打印
[应用相关]

中断服务函数执行时间过长

[复制链接]
141|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
泡椒风爪|  楼主 | 2023-12-31 20:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用中断处理STM32上的SPI通信,发现中断服务函数的执行时间较长,导致通信不稳定。

已经简化中断服务函数,但问题依然存在。

使用特权

评论回复
沙发
冰春彩落下| | 2024-1-19 12:06 | 只看该作者
改变优先级,试试

使用特权

评论回复
板凳
别乱了阵脚| | 2024-1-19 14:00 | 只看该作者
我觉得没必要在中断里做业务流程设计,这样不稳定的

使用特权

评论回复
地板
江河千里| | 2024-1-19 16:00 | 只看该作者
你这执行啥了?加delay了?

使用特权

评论回复
5
暖了夏天蓝了海| | 2024-1-19 18:00 | 只看该作者
通信不稳定不是正常的吗,这中断里最好不要做很长时间的逻辑处理

使用特权

评论回复
6
淡漠安然| | 2024-1-19 20:00 | 只看该作者
SPI的优先级最高试试,你改一下

使用特权

评论回复
7
三生万物| | 2024-1-19 22:00 | 只看该作者
建议楼主不要在中断里做复杂的逻辑执行操作

使用特权

评论回复
8
光辉梦境| | 2024-1-20 01:00 | 只看该作者
估计你简化也是效果甚微,不如直接修改一下你的中断里面的业务,做一些简单的标记改变就好了,业务在主函数里做

使用特权

评论回复
9
远山寻你| | 2024-1-20 03:00 | 只看该作者
中断执行时间长?你中断里都做了什么功能?

使用特权

评论回复
10
夜阑风雨| | 2024-1-20 09:00 | 只看该作者
优先级改一下,估计会有点效果,不然没啥好办法

使用特权

评论回复
11
一秒落纱| | 2024-1-20 12:00 | 只看该作者
会存在的,主要是中断你的业务太多,导致的时间阻塞,得去掉一些业务,放到不会影响SPI通信的方面

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

205

帖子

0

粉丝