capi/armVIC.h File Reference

This graph shows which files directly or indirectly include this file:

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 Documentation

#define __VIC_ADDR ( idx   )     VICVectAddr##idx
#define __VIC_CNTL ( idx   )     VICVectCntl##idx
#define _VIC_ADDR ( idx   )     __VIC_ADDR(idx)
#define _VIC_CNTL ( idx   )     __VIC_CNTL(idx)
 
#define ISR_ENTRY (  ) 
Value:
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 (  ) 
Value:
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().


Function Documentation

unsigned disableFIQ ( void   ) 

References FIQ_MASK.

unsigned disableIRQ ( void   ) 

References IRQ_MASK.

Referenced by uart0_transmit().

Here is the caller graph for this function:

unsigned enableFIQ ( void   ) 

References FIQ_MASK.

unsigned enableIRQ ( void   ) 

References IRQ_MASK.

Referenced by main().

Here is the caller graph for this function:

unsigned restoreFIQ ( unsigned  oldCPSR  ) 

References FIQ_MASK.

unsigned restoreIRQ ( unsigned  oldCPSR  ) 

References IRQ_MASK.

Referenced by uart0_transmit().

Here is the caller graph for this function:

Generated on Wed Mar 23 11:08:22 2011 for Omnima LCD by  doxygen 1.6.3