any012 发表于 2016-12-10 21:26:02

我现在是按标准库的方式处理spi中断这部分的,在这里卡的时间太长了。

斜阳__ 发表于 2016-12-11 10:01:13

我觉得可以实现一个类似于串口的超时中断机制;当这一帧数据接收完毕之后超过多长时间未收到数据视作超时;开始解析收到的数据;

zbber 发表于 2016-12-11 13:54:58

不懂帮顶,感恩无私的分享与奉献 :)

any012 发表于 2016-12-29 10:11:38

斜阳__ 发表于 2016-12-11 10:01
我觉得可以实现一个类似于串口的超时中断机制;当这一帧数据接收完毕之后超过多长时间未收到数据视作超时; ...

现在想想,是一开始定的通讯协议不太合理造成的。
主设备发送数据的同时,从设备接收数据同时发送相应反馈数据。这个可能不太合理,如果是主设备发送命令后,等待一段时间,重设备处理完数据后,主设备再发送SCL信号,从设备发送反馈数据,这样就好了。

现在这种情况的话,只能降低发送速率,从设备中断接收尽量简短。主设备也是STM32,用的是硬件SPI,要是能控制每帧里面各数据的间隔长度就好了。

我不怕2106 发表于 2017-2-3 17:30:47

我已经实现了cubeMX下的两机SPI通信,中间有些需要注意的地方!等我有空的时候再写一下!

dzf12315 发表于 2017-2-22 12:42:00

我不怕2106 发表于 2017-2-3 17:30
我已经实现了cubeMX下的两机SPI通信,中间有些需要注意的地方!等我有空的时候再写一下! ...

最近做双机卡住了:L   求个例程参照一下

我不怕2106 发表于 2017-3-6 10:43:25

dzf12315 发表于 2017-2-22 12:42
最近做双机卡住了   求个例程参照一下

你是用cubeMX生成的工程么?如果是的可以发给你参考一下

dzf12315 发表于 2017-3-6 11:01:02

我不怕2106 发表于 2017-3-6 10:43
你是用cubeMX生成的工程么?如果是的可以发给你参考一下

是的 卡了好久:'(
2398276714@qq.com

any012 发表于 2017-4-19 09:14:33

我不怕2106 发表于 2017-3-6 10:43
你是用cubeMX生成的工程么?如果是的可以发给你参考一下

能分享出来你的方法吗?

stm32321 发表于 2017-8-24 09:23:37

我不怕2106 发表于 2017-2-3 17:30
我已经实现了cubeMX下的两机SPI通信,中间有些需要注意的地方!等我有空的时候再写一下! ...

大神你好,看你的帖子发现你已经实现了SPI的双机通信,能否借代码看看,因为我最近刚好也在做这个。求帮助。。。。
邮箱:378443397@qq.com
页: 1 [2] 3
查看完整版本: HAL库,想实现SPI从设备接收并发送数据,求个思路。