XgNutArchArmAt91


Defines

#define FIQ_ENTRY()
#define FIQ_EXIT()
#define IRQ_ENTRY()
#define IRQ_EXIT()


Define Documentation

 
#define FIQ_ENTRY (  ) 

Value:

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

 
#define FIQ_EXIT (  ) 

Value:

asm("ldmfd sp!, {r1}\n" \
        "msr   spsr_c, r1\n" \
        ";ldr   r0, =0xFFFFF000\n" /* ICCARM: FIXME! */ \
        "str   r0, [r0, #0x130]\n" \
        "ldmfd sp!, {r0-r7, pc}^")

 
#define IRQ_ENTRY (  ) 

Value:

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

 
#define IRQ_EXIT (  ) 

Value:

asm("ldmfd sp!, {r1}\n" \
        "msr   spsr_c, r1\n" \
        ";ldr   r0, =0xFFFFF000\n" /* ICCARM: FIXME! */ \
        "str   r0, [r0, #0x130]\n" \
        "ldmfd sp!, {r0-r12, pc}^")


Generated on Tue Jan 23 21:12:30 2007 for BTnut System Software by doxygen 1.4.7