Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

ADuC7000 Processor Initialization and Support (armlib/arch/aduc7000/processor.c)
[Drivers for Analog Devices ADuC7000 ARM Processors]


Detailed Description

 #include "processor.h" 
Overview
To be written...


Defines

#define CPSR_MASK_IRQ   0x00000080
#define CPSR_MASK_FIQ   0x00000040
#define CPSR_MASK_INT   (CPSR_MASK_IRQ | CPSR_MASK_FIQ)
#define ISR_ENTRY()
#define ISR_EXIT()

Functions

void processorInit (void)
unsigned int processorEnableInt (unsigned int cpsr_mask)
unsigned int processorDisableInt (unsigned int cpsr_mask)
unsigned int processorRestoreInt (unsigned int cpsr_orig)


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 43 of file processor.h.

 
#define ISR_EXIT  ) 
 

Value:

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

Definition at line 50 of file processor.h.


Generated on Mon Nov 6 23:37:00 2006 for Procyon ARMlib by  doxygen 1.4.2