网站建设推广襄樊,网络维护公司名字,做彩票网站用什么服务器,各大中文网站记录一下解决问题的经过:1#xff0c;用STM32 cubeMX 生成的MKD工程,默认的代码优化级别是level3 #xff0c; 这个级别 会把一些代码给优化掉#xff0c;造成一些意想不到的结果#xff0c;最直观的就是 被优化的语句不能打断点调试#xff0c;当你打了断点 #xff0c;…记录一下解决问题的经过:1用STM32 cubeMX 生成的MKD工程,默认的代码优化级别是level3 这个级别 会把一些代码给优化掉造成一些意想不到的结果最直观的就是 被优化的语句不能打断点调试当你打了断点 进入调试后红色圆点变成了感叹号 。 解决办法将优化级别改为 level0 有网友说设置成default 我试了并不管用可能CubeMx 版本不一样。2进入debug 调试后不能自动跳转至main 函数入口需勾选也有网友说要勾选这个好在我的工程在生成时就已经勾选了。3用STM32 CubeMX 创建代码工程时HAL timebase sourse 不要选 Systick, 选一个闲着不用的timer 就行原因 有很多网友讲的十分清楚了例如这位网友(168条消息) HAL 库中的 SYS 时基源Timebase Source选择Systick/TIM区别以及 SysTick_Handler()_systick和timer区别_我思维混乱的博客-CSDN博客简单来说 选了 Systick作为HAL timebase sourse会有死机风险可能使系统任务调度卡死。4还有就是 Jlink 调试 时 有的板子 经常找不到设备无法调试 但是 把 clock 速率降低 又可以发现设备。偶然这个网友提到的问题我没有验证过下次有时间也实验一下。(168条消息) CubeMx工程jlink无法识别到设备_陈益达_2020的博客-CSDN博客5摘录了网友的这条 freeRTOS 任务卡死的问题解决办法 把任务堆栈设大一些。 (167条消息) freeRTOS出现任务卡死的情况。_freertos vtaskdelay 卡死_KashiMotuku的博客-CSDN博客