[技术问答]

spiFIFO传输

[复制链接]
1972|5
手机看帖
扫描二维码
随时随地手机跟帖
王春炜|  楼主 | 2017-9-1 10:12 | 显示全部楼层 |阅读模式
spi以FIFO模式传输   如果TX0只有低8位有效,那么传输时是只传低8位  还是传32位,如果传32位   那高24位是什么,求助
a_ziliu| | 2017-9-1 10:39 | 显示全部楼层
要看你設定SPI 收送封包長度。
如果收送封包長度是8 BIT, 只有低8位有效。
如果收送封包長度是16 BIT, 只有低16位有效。如果收送封包長度是32 BIT, 只有32位有效。

使用特权

评论回复
王春炜|  楼主 | 2017-9-1 10:59 | 显示全部楼层
a_ziliu 发表于 2017-9-1 10:39
要看你設定SPI 收送封包長度。
如果收送封包長度是8 BIT, 只有低8位有效。
如果收送封包長度是16 BIT, 只有 ...

当SPI_CNTRL[21]寄存器的FIFO 比特为1时,SPI控制器支持FIFO模式。接收和发送FIFO是独立
的,都是32bit宽,共8个.     我在以为tx只能发32位数据呢 谢谢

使用特权

评论回复
yiy| | 2017-9-4 19:48 | 显示全部楼层
高位是什么??

使用特权

评论回复
王春炜|  楼主 | 2017-9-5 18:39 | 显示全部楼层
yiy 发表于 2017-9-4 19:48
高位是什么??

我的spi做主机,要发命令和数据,命令是8位的   数据是32位的,如果直接发32位命令,怕对从设备有影响,就对32位数据从新编码   每次发8位

使用特权

评论回复
huangcunxiake| | 2017-9-5 22:43 | 显示全部楼层
多谢楼主讲解。

使用特权

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

本版积分规则

5

主题

15

帖子

0

粉丝