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

#include "types.h"
#include "armVIC.h"

Go to the source code of this file.

Defines

#define IRQ_MASK   0x00000080
#define FIQ_MASK   0x00000040
#define INT_MASK   (IRQ_MASK | FIQ_MASK)

Functions

static unsigned __get_cpsr (void)
static void __set_cpsr (unsigned val)
unsigned disableIRQ (void)
unsigned restoreIRQ (unsigned oldCPSR)
unsigned enableIRQ (void)
unsigned disableFIQ (void)
unsigned restoreFIQ (unsigned oldCPSR)
unsigned getCPRS (void)
unsigned setCPRS (unsigned cprs)
unsigned enableFIQ (void)


Define Documentation

#define FIQ_MASK   0x00000040

Definition at line 18 of file armVIC.c.

Referenced by disableFIQ(), enableFIQ(), and restoreFIQ().

#define INT_MASK   (IRQ_MASK | FIQ_MASK)

Definition at line 19 of file armVIC.c.

#define IRQ_MASK   0x00000080

Definition at line 17 of file armVIC.c.

Referenced by disableIRQ(), enableIRQ(), and restoreIRQ().


Function Documentation

static unsigned __get_cpsr ( void   )  [inline, static]

Definition at line 21 of file armVIC.c.

Referenced by disableFIQ(), disableIRQ(), enableFIQ(), enableIRQ(), getCPRS(), restoreFIQ(), restoreIRQ(), and setCPRS().

static void __set_cpsr ( unsigned  val  )  [inline, static]

Definition at line 28 of file armVIC.c.

Referenced by disableFIQ(), disableIRQ(), enableFIQ(), enableIRQ(), restoreFIQ(), restoreIRQ(), and setCPRS().

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

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