STM32
直播中

刘强

7年用户 1219经验值
私信 关注
[问答]

用STM32F7通过SPI接口向一个芯片发送64位信号遇到的疑问求解

项目中STM32F7 通过SPI 接口向一个芯片发送64位信号。用SPI发送4次完成。
SPI设置如下
Mode: Transmit Only Master
Hardware NSS Signal: Disable
Motorola 16 Bits data sizes
关键是在DMA  Settings 有些疑问

SPI FIFO 设为 half word (16 bits) 因为上面设置了SPI 的data sizes 16 bits
DMA DATA Width 设为 word (32 bits), 因为是64位信号,从源端到DMA FIFO 发送两次。
我的问题是
1. mode 选 Normal 好还是 CIRCULAR?
2. FIFO Threshold 这里应该是Half Full 吧。
3. Burst Size 是选 什么比较有效。

谢谢回复!

回帖(1)

张明

2024-4-23 09:59:10
建议CIRCULAR,防止溢出;
memory也是half word,这样内存利用率高。 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分