27,511
社区成员




void ( *BootLoader)() ;
void main(void)
{
unsigned int i = 0;
rSYSCFG=CACHECFG;
Port_Init();
BATLLED_SET;
BATMLED_SET;
BATHLED_SET;
BootLoader = ( void (*)())0x8000; // Boot Prog Start theis Address
BootLoader();
return;
}
void main(void)
{
unsigned int i = 0;
Port_Init();
while(1)
{
if (i++&0x100000)
ERRORLED_SET;
else
ERRORLED_CLEAR;
}
return;
}
// Enter the C code
LDR R0,=?C?INIT
TST R0,#1 ; Bit-0 set: INIT is Thumb
LDREQ LR,=exit?A ; ARM Mode
LDRNE LR,=exit?T ; Thumb Mode
BX R0
ENDP