SPI通讯时没有时钟信号

您好,最近调试SPI时出现这样一个情况。我这边选用的SPI0,已经初始化了时钟频率为2MHz,然后发送数据的时候,寄存器SPI0_DATA1是有数据写入的,但是SPI0_BUF寄存器中的BITERROR位被置1,然后用逻辑分析仪解析时发现只有SPI_CS管脚输出数据,SIMO和SCLK均没有数据。如下图所示:

其中CS高电平是4us(发送了8位数据),低电平是16us(发送了32位数据)。为什么会出现这种情况?向大家请教下。谢谢。

4 个回复