projekty/Source/example1/src/armVIC.h File Reference

Go to the source code of this file.

Defines

#define ISR_ENTRY()
#define ISR_EXIT()

Functions

unsigned getCPRS (void)
unsigned setCPRS (unsigned)
unsigned disableIRQ (void)
unsigned enableIRQ (void)
unsigned restoreIRQ (unsigned oldCPSR)
unsigned disableFIQ (void)
unsigned enableFIQ (void)
unsigned restoreFIQ (unsigned oldCPSR)


Define Documentation

 
#define ISR_ENTRY (  ) 

Value:

asm volatile(" sub   lr, lr,#4\n" \
                                 " stmfd sp!,{r0-r12,lr}\n" \
                                 " mrs   r1, spsr\n" \
                                 " stmfd sp!,{r1}")

Definition at line 64 of file armVIC.h.

 
#define ISR_EXIT (  ) 

Value:

asm volatile(" ldmfd sp!,{r1}\n" \
                                 " msr   spsr_c,r1\n" \
                                 " ldmfd sp!,{r0-r12,pc}^")

Definition at line 85 of file armVIC.h.


Function Documentation

unsigned disableFIQ ( void   ) 

Definition at line 60 of file armVIC.c.

References __get_cpsr(), __set_cpsr(), and FIQ_MASK.

unsigned disableIRQ ( void   ) 

Definition at line 33 of file armVIC.c.

References __get_cpsr(), __set_cpsr(), and IRQ_MASK.

Referenced by _EINT1_interrupt(), AD5391Write(), AD7414_5Read(), AD_MAX_Init(), ADC_int(), ADC_interrupt(), CAN1_RX_interrupt(), CAN1_TX_interrupt(), CAN_LUT_interrupt(), DO_MAX_Init(), EINT1_interrupt(), I2C_Initialize(), INT_Initialize(), PrintCANsStatus(), RTC_interrupt(), TestGSR(), TestRFS(), TestSR(), TestTxSR(), TIMER0_interrupt(), TIMER1_interrupt(), UART0_interrupt(), WD_Init(), WD_interrupt(), and WD_Stop().

unsigned enableFIQ ( void   ) 

Definition at line 87 of file armVIC.c.

References __get_cpsr(), __set_cpsr(), and FIQ_MASK.

unsigned enableIRQ ( void   ) 

Definition at line 51 of file armVIC.c.

References __get_cpsr(), __set_cpsr(), and IRQ_MASK.

Referenced by _EINT1_interrupt(), AD5382Write(), AD5391Write(), AD7414_5Read(), AD_MAX_Init(), ADC_int(), ADC_interrupt(), CAN1_RX_interrupt(), CAN1_TX_interrupt(), CAN_LUT_interrupt(), DO_MAX_Init(), EINT1_interrupt(), I2C_Initialize(), INT_Initialize(), main(), PrintCANsStatus(), RTC_interrupt(), TestGSR(), TestSR(), TestTxSR(), TIMER0_interrupt(), TIMER1_interrupt(), UART0_interrupt(), WD_Init(), WD_interrupt(), and WD_Stop().

unsigned getCPRS ( void   ) 

Definition at line 77 of file armVIC.c.

References __get_cpsr().

unsigned restoreFIQ ( unsigned  oldCPSR  ) 

Definition at line 69 of file armVIC.c.

References __get_cpsr(), __set_cpsr(), and FIQ_MASK.

unsigned restoreIRQ ( unsigned  oldCPSR  ) 

Definition at line 42 of file armVIC.c.

References __get_cpsr(), __set_cpsr(), and IRQ_MASK.

unsigned setCPRS ( unsigned   ) 

Definition at line 81 of file armVIC.c.

References __get_cpsr(), and __set_cpsr().


Generated on Fri Sep 21 13:41:55 2007 for example1 by  doxygen 1.4.7