[应用相关] 中断服务函数执行时间过长

[复制链接]
 楼主| 发表于 2023-12-31 20:46 | 显示全部楼层 |阅读模式
使用中断处理STM32上的SPI通信,发现中断服务函数的执行时间较长,导致通信不稳定。

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

发表于 2024-1-19 12:06 | 显示全部楼层
改变优先级,试试
发表于 2024-1-19 14:00 | 显示全部楼层
我觉得没必要在中断里做业务流程设计,这样不稳定的
发表于 2024-1-19 16:00 | 显示全部楼层
你这执行啥了?加delay了?
发表于 2024-1-19 18:00 | 显示全部楼层
通信不稳定不是正常的吗,这中断里最好不要做很长时间的逻辑处理
发表于 2024-1-19 20:00 | 显示全部楼层
SPI的优先级最高试试,你改一下
发表于 2024-1-19 22:00 | 显示全部楼层
建议楼主不要在中断里做复杂的逻辑执行操作
发表于 2024-1-20 01:00 | 显示全部楼层
估计你简化也是效果甚微,不如直接修改一下你的中断里面的业务,做一些简单的标记改变就好了,业务在主函数里做
发表于 2024-1-20 03:00 | 显示全部楼层
中断执行时间长?你中断里都做了什么功能?
发表于 2024-1-20 09:00 | 显示全部楼层
优先级改一下,估计会有点效果,不然没啥好办法
发表于 2024-1-20 12:00 | 显示全部楼层
会存在的,主要是中断你的业务太多,导致的时间阻塞,得去掉一些业务,放到不会影响SPI通信的方面
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

307

帖子

0

粉丝
快速回复 返回顶部 返回列表