Go to the source code of this file.
Defines | |
#define | __VIC_CNTL(idx) VICVectCntl##idx |
#define | __VIC_ADDR(idx) VICVectAddr##idx |
#define | _VIC_CNTL(idx) __VIC_CNTL(idx) |
#define | _VIC_ADDR(idx) __VIC_ADDR(idx) |
#define | ISR_ENTRY() |
#define | ISR_EXIT() |
Functions | |
unsigned | disableIRQ (void) |
unsigned | enableIRQ (void) |
unsigned | restoreIRQ (unsigned oldCPSR) |
unsigned | disableFIQ (void) |
unsigned | enableFIQ (void) |
unsigned | restoreFIQ (unsigned oldCPSR) |
#define __VIC_ADDR | ( | idx | ) | VICVectAddr##idx |
#define __VIC_CNTL | ( | idx | ) | VICVectCntl##idx |
#define _VIC_ADDR | ( | idx | ) | __VIC_ADDR(idx) |
Referenced by ADC_Init(), timer2_init(), and uart0_init_IRQ().
#define _VIC_CNTL | ( | idx | ) | __VIC_CNTL(idx) |
Referenced by ADC_Init(), timer2_init(), uart0_init_IRQ(), and uart0_start_stop_IRQ().
#define ISR_ENTRY | ( | ) |
asm volatile(" sub lr, lr,#4\n" \ " stmfd sp!,{r0-r12,lr}\n" \ " mrs r1, spsr\n" \ " stmfd sp!,{r1}")
Referenced by adcISR0(), timer2_ISR(), timer_ISR(), and uart0_ISR().
#define ISR_EXIT | ( | ) |
asm volatile(" ldmfd sp!,{r1}\n" \ " msr spsr_c,r1\n" \ " ldmfd sp!,{r0-r12,pc}^")
Referenced by adcISR0(), timer2_ISR(), timer_ISR(), and uart0_ISR().
unsigned disableFIQ | ( | void | ) |
References FIQ_MASK.
unsigned disableIRQ | ( | void | ) |
unsigned enableFIQ | ( | void | ) |
References FIQ_MASK.
unsigned enableIRQ | ( | void | ) |
unsigned restoreFIQ | ( | unsigned | oldCPSR | ) |
References FIQ_MASK.
unsigned restoreIRQ | ( | unsigned | oldCPSR | ) |