[STM32F1] 串口中断老是打断主循环,真有点烦

[复制链接]
 楼主| 公羊子丹 发表于 2025-6-2 07:10 | 显示全部楼层 |阅读模式
每次主循环刚跑起来就被串口中断打断,感觉任务切换太频繁了。
Clyde011 发表于 2025-6-2 07:16 | 显示全部楼层
主循环可以加个节拍,强行拉回节奏。
 楼主| 公羊子丹 发表于 2025-6-2 07:16 | 显示全部楼层
哈哈我也遇到过,后来换成DMA舒服多了。
周半梅 发表于 2025-6-2 07:17 | 显示全部楼层
是不是中断优先级没设置好?
帛灿灿 发表于 2025-6-2 07:18 | 显示全部楼层
可以试试把处理放缓一点,别在中断里干太多事。
童雨竹 发表于 2025-6-2 07:19 | 显示全部楼层
我加了个flag,只让主循环做事。
万图 发表于 2025-6-2 07:19 | 显示全部楼层
用RTOS能解决一部分抢占问题。
Wordsworth 发表于 2025-6-2 07:20 | 显示全部楼层
你是轮询+中断混着用的吗?
Bblythe 发表于 2025-6-2 07:21 | 显示全部楼层
我以前也是被中断搞到崩溃,现在都分层做了。
Pulitzer 发表于 2025-6-2 07:22 | 显示全部楼层
串口打断主循环太常见了,设个状态机会好点。
Uriah 发表于 2025-6-2 07:23 | 显示全部楼层
如果不是实时性要求高,中断可以做缓存用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6167

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部