[STM32F4] STM32F407的SPI模块发送数据时为什么没有起始位和结束位?

[复制链接]
 楼主| yszong 发表于 2021-2-6 13:03 | 显示全部楼层 |阅读模式
STM32F407的SPI模块发送数据时为什么没有起始位和结束位?
wangzsa 发表于 2021-2-6 13:06 | 显示全部楼层
发送数据看下
 楼主| yszong 发表于 2021-2-6 13:08 | 显示全部楼层
59387601e2447ad2e4.png

评论

设备很牛。  发表于 2021-2-6 14:44
 楼主| yszong 发表于 2021-2-6 13:10 | 显示全部楼层
发送数据为0X00FF
gongche 发表于 2021-2-6 13:20 | 显示全部楼层
有8位数据就好了
 楼主| yszong 发表于 2021-2-6 13:23 | 显示全部楼层
没有起始位和结束位,接收端接收到的数据不准确啊
wenfen 发表于 2021-2-6 13:25 | 显示全部楼层

SPI 主从之间是靠时钟同步的,跟 UART 的机制不同
zwll 发表于 2021-2-6 13:27 | 显示全部楼层
不用纠结这个吧
juventus9554 发表于 2021-2-6 13:30 | 显示全部楼层
spi是不是没有起始位啊
pengf 发表于 2021-2-6 13:44 | 显示全部楼层

spi是没有这些的啊
xxrs 发表于 2021-2-6 13:46 | 显示全部楼层
当然是没有的啊
ousj 发表于 2021-2-6 13:48 | 显示全部楼层
楼主应该好好了解一下spi去
xxmmi 发表于 2021-2-6 13:53 | 显示全部楼层
可以自己定义一个协议
hanwe 发表于 2021-2-6 13:55 | 显示全部楼层
没有必要同步吧
 楼主| yszong 发表于 2021-2-6 13:57 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先
sonicll 发表于 2021-2-7 09:09 | 显示全部楼层
楼主你要弄清楚同步传输和异步传输的区别,USART是异步传输,没有时钟线,要靠波特率、起始位、停止位这些来确保数据传输;SPI是同步传输,有时钟线,从机使用主机的时钟信号边沿来读取数据,不需要起始停止位
guanjiaer 发表于 2021-3-2 17:11 | 显示全部楼层
硬件自己加上了吧
heimaojingzhang 发表于 2021-3-2 17:12 | 显示全部楼层
需要详细了解一下这种通讯方式
keaibukelian 发表于 2021-3-2 17:15 | 显示全部楼层
本来就不需要啊
labasi 发表于 2021-3-2 17:17 | 显示全部楼层
这种通讯方式就没有
您需要登录后才可以回帖 登录 | 注册

本版积分规则

830

主题

11379

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部

830

主题

11379

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部