定义OS_TASK_SW_HOOK_EN为1 或
删掉os_cpu_a.s文件中与OSTaskSwHook相关的语句,即
IMPORT OSTaskSwHook
还有几处
LDR RO, =OSTaskSwHook
MOV LR, PC
BX R0
原来没出错是因为你没有用OS中的函数,所以链接时所有OS的函数都被忽略了,
现在你用来OS中的函数,这个OS函数所有使用的函数链接时都会链接进来,由于你使用的os_cpu_a.s里引用了
OSTaskSwHook而且没有用宏控制相关代码,所以你禁止OSTaskSwHook
|