SPI DMA双机通讯数据错误
两块MCU通过三线制的SPI DMA通讯,因为借用了MDA,时钟同步了,无法区分出byte的传输,中间这过程无Start和stop位,导致所接收的数据是错乱的。问题跟下面贴子类似,难道一定要加上NSS线,用TI模式吗?https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=611970&extra=page%3D&page=1
如果是主机单接收模式在DMA传输时时钟不会在第9个停止,会发完16个才停,但是如果全双工模式又可以第9个停,所以STM的SPI做得可能真的有点BUG 乐天乐 发表于 2019-8-7 16:37
如果是主机单接收模式在DMA传输时时钟不会在第9个停止,会发完16个才停,但是如果全双工模式又可以第9个 ...
我现在用的就是全双工,两块MCU都可接收和发送,接收的数据要么顺序乱掉,要么被移位。 请高手指点一下:) :(:(:(:(:(
页:
[1]