STM32的SPI在TI模式下多字节传输错位问题

2019-12-09 19:15发布

最近用了407和412通信,用了SPI,使用TI模式,每帧传输24个16bit整型数,发现TI的的NSS帧同步有局限。单个字节里面的bit错位,不存在了,但是会发生byte整体错位。这个很难挽回。我在考虑,CRC校验出错时,就使用AbortReceive函数,只是不确定这个函数会不会清空SPI的移位寄存器。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
浮华一生
1楼-- · 2019-12-09 23:14
我之前因为这个问题 被论坛大佬喷呢
QQ178960471
2楼-- · 2019-12-10 02:56
浮华一生 发表于 2019-11-11 20:29
我之前因为这个问题 被论坛大佬喷呢

这个是ST芯片本身的问题吗
浮华一生
3楼-- · 2019-12-10 08:35
QQ178960471 发表于 2019-11-13 09:49
这个是ST芯片本身的问题吗

我遇到的问题是 每次上电或复位  有几率性错位,通过 cs 同步 后面会正常。 后面通过软件协议上面 解决的。 哎,和你说这话,我突然觉得是复位后slave的移位寄存器不为0的原因。
1a2b3c
4楼-- · 2019-12-10 12:32
我也发现了这个问题,从机时候会错eei1bit,比较随机,就是家电时候确定下来,不知道是不是说的一个问题
JYJT
5楼-- · 2019-12-10 14:29
 精彩回答 2  元偷偷看……

一周热门 更多>