PRESERVE8
;THUMB
PRESERVE8
;//代码段
AREA |.text|, CODE, READONLY
THUMB
Reset_Handler_test PROC
EXPORT Reset_Handler_test
IMPORT STM_EVAL_LEDToggle
push {r11,lr}
mov r0, #2
LDR R1, =STM_EVAL_LEDToggle
BLX R1
pop {r11,lr}
bx lr
ENDP
ALIGN
;//通过用零或空指令NOP填充,来使当前位置与一个指定的边界对齐
END
新建一个.s文件 并加入源代码,与c一个套路
在c中用如下方法调用
while( 1 ){
//STM_EVAL_LEDToggle(LED1);
//STM_EVAL_LEDToggle(LED2);
//STM_EVAL_LEDToggle(LED3);
//STM_EVAL_LEDToggle(LED4);
Reset_Handler_test();
Delay(10);
}