ST意法半导体
直播中

半导体开发

10年用户 875经验值
擅长:可编程逻辑
私信 关注
[问答]

STM32F030C8 SPI每次DR写入传输16位而不是8位要怎么解决?

我不使用 CubeMX - 我直接写入所有 SPI 寄存器。
STM32F030C8
我将 SPI1->CR2->DS 设置为 7(8 位数据传输),但每次写入 SPI1->DR 寄存器时 CPU 都会传输 16 位。
我使用逻辑分析仪对此进行了验证。
我找不到影响传输位数的任何其他寄存器设置,所以我对这种行为感到非常困惑。
任何仅传输 8 位的见解?






更多回帖

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