HAL库SPI中断使用求助 HAL_SPI_TransmitReceive_IT会不会影响SPI时序?

2019-07-20 12:21发布

本来是轮询普通方式能正常读写传感器数据,然后想让效率和实时性更高,选择了中断的通信方式。

设置断点,发现HAL_SPI_TransmitReceive_IT 通信程序是按照预想的那样去走每一步,但是数据却出不来。

不知道是不是由于自身SPI通信中断影响了SPI的时序,导致后面传感器压根不出数据。

HAL_SPI_TransmitReceive_IT会不会影响SPI时序?

有没有前辈出现类似的问题,或者提出一点指导意见。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
正点原子
1楼-- · 2019-07-20 17:25
不会。但是不建议用中断接收。
feipeng8848
2楼-- · 2019-07-20 20:50
 精彩回答 2  元偷偷看……
aero
3楼-- · 2019-07-20 21:43
 精彩回答 2  元偷偷看……
aero
4楼-- · 2019-07-21 01:09
特地注册了一个账号,竟然没人解答,难道大家都没遇到这个问题吗
正点原子
5楼-- · 2019-07-21 04:31
aero 发表于 2017-8-21 16:38
那为什么用中断HAL_SPI_TransmitReceive_IT() 折腾了好多天还是不行啊?

因为没什么卵用
aero
6楼-- · 2019-07-21 09:46
 精彩回答 2  元偷偷看……

一周热门 更多>