关于stm32f4的hal库延时循环卡死的问题

2019-07-20 09:25发布

最近买了一块是stm32f429,使用的是hal库,在串口中断函数执行过程中经常卡死在delay_us的while循环里面,简直难受,纠结了半天了,希望大神门能帮帮我,快崩溃了。
我i自己尝试使用以前简洁版的延时程序还是卡死,真的不知道问题出在哪里?中断的优先级我也都看了,定时器中断最高,串口中断低,实在是想不出是什么问题了,求各位路过的大神帮帮忙,指点下我,谢谢了。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
login_FAE
1楼-- · 2019-07-20 11:36
 精彩回答 2  元偷偷看……
abdfgh
2楼-- · 2019-07-20 12:32
中断里面用延时函数?
改程序吧,中断里面不要使用延时函数,
你把DELAY放在其他地方试一下,如果没有卡死那就不是delay的问题,是程序中断逻辑的问题
jermy_z
3楼-- · 2019-07-20 17:29
串口中断还用delay,简直是神逻辑。。。小则丢失数据,大则系统崩溃
Sun_Fly
4楼-- · 2019-07-20 21:18
 精彩回答 2  元偷偷看……

一周热门 更多>