公羊子丹 发表于 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

如果不是实时性要求高,中断可以做缓存用。
页: [1]
查看完整版本: 串口中断老是打断主循环,真有点烦