打印
[STM32F1]

SPI中发送缓冲区和移位寄存器

[复制链接]
275|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sadicy|  楼主 | 2022-5-14 17:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

使用手册写着:
1、“当写入数据至发送缓冲器时,发送过程开始。在发送第一个数据位时,数据字被并行地(通过内部总线)传入移位寄存器,而后串行地移出到MOSI脚上;”
请问这里“第一个数据位”是什么?
是左边的,还是右边的,这里需要关心么?


2、可是还有句话是“当数据从发送缓冲器传送到移位寄存器时,设置TXE标志(发送缓冲器空),它表示内部的发送缓冲器可以接收下一个数据;”
发送缓冲区并行给了寄存器,不代表寄存器的数据已经一位一位发出了吧,
这时候如果给缓冲区下一个数据,不是会自动地并行给寄存器吗?那不就会影响数据吗?


使用特权

评论回复
沙发
cen9ce| | 2022-7-28 13:21 | 只看该作者
感觉第一位是啥 好像也不需要你来关心呀

使用特权

评论回复
板凳
b5z1giu| | 2022-7-28 14:37 | 只看该作者
这是SPI的机制,你可以看看网上的介绍哈

使用特权

评论回复
地板
g0d5xs| | 2022-7-28 15:09 | 只看该作者
一般情况是不会影响数据的,影响数据还咋用了呀

使用特权

评论回复
5
lix1yr| | 2022-7-30 12:20 | 只看该作者
左边右边我觉得是不用关心的

使用特权

评论回复
6
y1n9an| | 2022-7-30 13:35 | 只看该作者
我记得我看到过介绍,说第一位是什么,但是给忘记了,你可以网上再去找找,看SPI机制这块的就行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

1036

帖子

2

粉丝