标签:... 查看 工作 stm32 中断 数据 无效 优先级 函数调用
故障案例:
定时器定时触发一个定时事件,在这个事件里面,会调用一个串口发送程序,发现串口发送数据不完整。
分析:
1.将发送函数剥离,放到独立的线程工作,运行稳定
2.使用单步调试,在定时中断事件中多次调用发送函数,无效。
3.通过单步调试,确认发送数组不为空,被发送数据正确
4.担心是中断优先级问题,经过查看,发现发送函数调用dma中断优先级低于,定时器事件,通过降低定时器优先级和提高dma发送优先级是有效的
总结:.....
标签:... 查看 工作 stm32 中断 数据 无效 优先级 函数调用
原文地址:https://www.cnblogs.com/polar-lights/p/9281492.html