Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
arm_custom_interrupt.c File Reference
#include <zephyr/ztest.h>
#include <zephyr/arch/cpu.h>
#include <cmsis_core.h>
#include <zephyr/sys/barrier.h>

Macros

#define NUM_IRQS_PER_REG   32
 
#define REG_FROM_IRQ(irq)
 
#define BIT_FROM_IRQ(irq)
 

Functions

void arm_isr_handler (const void *args)
 
void test_arm_custom_interrupt (void)
 

Variables

unsigned int sw_irq_number = (unsigned int)(-1)
 
static volatile bool custom_init_called
 
static volatile bool custom_enable_called
 
static volatile bool custom_disable_called
 
static volatile bool custom_set_priority_called
 
static volatile bool custom_eoi_called
 
static volatile bool irq_handler_called
 

Macro Definition Documentation

◆ BIT_FROM_IRQ

#define BIT_FROM_IRQ ( irq)
Value:
#define NUM_IRQS_PER_REG
Definition arm_custom_interrupt.c:24

◆ NUM_IRQS_PER_REG

#define NUM_IRQS_PER_REG   32

◆ REG_FROM_IRQ

#define REG_FROM_IRQ ( irq)
Value:

Function Documentation

◆ arm_isr_handler()

void arm_isr_handler ( const void * args)

Variable Documentation

◆ custom_disable_called

volatile bool custom_disable_called
static

◆ custom_enable_called

volatile bool custom_enable_called
static

◆ custom_eoi_called

volatile bool custom_eoi_called
static

◆ custom_init_called

volatile bool custom_init_called
static

◆ custom_set_priority_called

volatile bool custom_set_priority_called
static

◆ irq_handler_called

volatile bool irq_handler_called
static

◆ sw_irq_number

unsigned int sw_irq_number = (unsigned int)(-1)