环境:
1.主机为非编程芯片,CLK长期输出(10MHz),
2.MCU为从机,NSS(I/O模式)低时,CLK送到SPI_SCK(硬件实现);
3.从机时钟极性
3.1:闲时高,第一边沿有效(下降沿)
3.2:闲时低,第二边沿有效(下降沿)
4.16BIT长度
5.一次发送32BIT
6.主机NSS为输入,主机在NSS低时接收数据
SPI从机发送流程:
1.SPI->DR = 高16BIT
2.拉低NSS
3.等待TX空标志
4.SPI->DR = 低16BIT
5.等待TX空标志
6.等待BUSY闲标志
7.拉高NSS
结果:3.1模式时钟, 实测发送了33BIT数据
3.2模式时钟, 实测发送了34BIT数据,
求是否有解决方案 |