嵌入式技术论坛
直播中

刘燕

7年用户 1333经验值
私信 关注
[问答]

串口中断中使用导致printf死机怎么办?

串口中断中使用 printf 打印就死机,使用rt_kprintf一样死机,printf使用了重定向具体如下图
2.jpg
3.jpg

回帖(3)

杨静

2023-5-5 17:19:23
一定要在中断中使用 printf 吗,这种使用方法是不推荐的,可以注册一个回调打印试试
举报

刘燕

2023-5-5 17:19:31
以前没有在中断函数中使用printf,第一次使用,应该是printf不支持可重入,在单步查看问题

  
举报

刘超

2023-5-5 17:19:38
会不会是因为低优先级的中断嵌套在高优先级的中断中导致的?可以仿真看看在什么地方死机,还有通过keil的callstack看下函数调用流程
举报

更多回帖

发帖
×
20
完善资料,
赚取积分