
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 | ) |
1.6.3