STM32 SPI当作从机接收数据错位的心得

2019-12-23 18:36发布


STM32 SPI当作从机接收数据  ,再通过串口发送出去。常常会错位

反复实验,原来没有使用CS

后来加上CS信号正常了

后来在想,SPI通信是移位通信,单片机怎么知道是第一位呢,就是CS拉低后 CLK信号对应的数据就是第一位

个人见解,欢迎补充
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
NJ8888
1楼-- · 2019-12-23 23:03
不用CS会错位还是错字(16位模式)或字节(8位模式)?
NJ8888
2楼-- · 2019-12-24 04:54
单片机做SPI从机有时还真不方便,高速率时不能被其他事情插断。FPGA做还行,纯硬件行为
fengxin32
3楼-- · 2019-12-24 08:10
NJ8888 发表于 2017-9-16 11:20
单片机做SPI从机有时还真不方便,高速率时不能被其他事情插断。FPGA做还行,纯硬件行为 ...

上DMA啥。1系列不知道,4系列用DMA跑的很方便。

一周热门 更多>