F373的SPI,数据位数无法设置吗?

2019-07-20 09:26发布

本帖最后由 xuande 于 2018-2-11 11:40 编辑

自己做的 F373 板子,SPI 出现奇怪现象:
位数设置为 ≤8bit 时,每往 DR 写入一次数据,SCK 会发出两倍的脉冲。SPI1 和 SPI3 都这样。设置为 >8bit 时,波形正常。(但可惜没法利用。)

如图,黄 {MOD}波形为 SCK,蓝 {MOD}为 MOSI (DR = 0xCA)。
NSSP = 0 时:
3.jpg

NSSP = 1 时:
2.jpg

程序配置如下:
1.png


硬件、软件都已经最小化,试过STMcube产生的配置程序,也试过多个官方例程,情况相同,
而且 SPI1 和 SPI3 情况完全一样。


很简单的事,折腾两天,近乎绝望。
目前只能认为芯片有问题。但愿是自己遇到特例了,而不是芯片本身的 bug 。










友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。