用STM32 CubeMX生成HAL库代码,产生的IAR默认是优化开到最高
从别处复制的代码,调试了很长时间,我都怀疑人生了,最后一步一步发现一个延时函数,不起到延时作用。意识到IAR可能开了优化,于是对变量加了volatile修饰,代码通过。但是为了以后不踩坑,把优化改成了none。
用STM32 CubeMX生成HAL库代码,产生的IAR默认是优化开到最高
从别处复制的代码,调试了很长时间,我都怀疑人生了,最后一步一步发现一个延时函数,不起到延时作用。意识到IAR可能开了优化,于是对变量加了volatile修饰,代码通过。但是为了以后不踩坑,把优化改成了none。