在裸机STM32程序中移植UCOSii出现以下问题:
任务运行到空闲任务跳不出来。
查询资料半天是systeminit没有初始化
可是明明在delay_init中有初始化
单布debug程序发现一条语句不执行:reload=SystemCoreClock/8000000;
哎,居然是魔术棒中C/C++中的Optimization要选择level 0(-O0),
重新编译后,该条语句才能被执行,
这才初始化算成功,
任务也不会出现卡在空闲任务中出不来的现象
希望可以帮助到小伙伴。