请教STM32的SPI

2019-07-14 21:04发布

问题如下:

操作SPI,为何会出现这样的波形:
SPI_CLK和MOSI波形,不是落在IO模拟SPI_CS的波形之内

#define SPI_FLASH_CS_LOW()        GPIO_ResetBits(GPIOA, GPIO_Pin_4) //片选引脚/CS拉低
#define SPI_FLASH_CS_HIGH()      GPIO_SetBits(GPIOA, GPIO_Pin_4)  //片选引脚/CS拉高


SPI_FLASH_CS_LOW();
SPI_FLASH_SendByte(0x02);
SPI_FLASH_SendByte(0xDB);
SPI_FLASH_SendByte(0xFF);
Temp0 = SPI_FLASH_SendByte(0xA5);
Temp1 = SPI_FLASH_SendByte(0xA5);
Temp2 = SPI_FLASH_SendByte(0xA5);

SPI_FLASH_CS_HIGH();

下图是CS的波形
IO模拟SPI_CS.jpg

下图是MOSI的波形
MOSI.jpg

下图是MCLK的波形

SPI_CLK.jpg

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