如
STM32F746的参考手册所述,发现利用SPI功能进行半双工
通信,可以实现图中使用一根数据线(SDA信号)的双向通信。
请告诉我具体的控制方法。
是否可以通过将 SPIx_CR1 寄存器的 BDIOE 位设置为 0 来切换到接收:输出禁用(仅接收模式)?
对于exsample1,如果时序如下,1处理完成后时钟信号是否自动变为High?
之后在2的过程中,STM32是不是立即开始发送时钟和接收数据呢?
顺序
1. 9位传输完成
2. 将 BDIOE 位设置为 0
3.接收8位
对于exsample2,STM32可以按如下顺序接收数据吗?
那么,是否可以阻止STM32接收一个虚拟时钟周期的一位数据呢?
还是在进程 1 中发送 10 位更好?
顺序
1. 9位传输完成
2. 将 BDIOE 位设置为 0
3.重复8位接收3次