問題如下:
操作SPI,為何會出現(xiàn)這樣的波形:
SPI_CLK和MOSI波形,不是落在IO模擬SPI_CS的波形之內(nèi),可我的程序是對的:
#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(0x38);
SPI_FLASH_SendByte(0x00);
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 (1.39 MB, 下載次數(shù): 80)
下載附件
CS
2016-4-6 14:02 上傳
下圖是MOSI
MOSI.jpg (1.48 MB, 下載次數(shù): 100)
下載附件
MOSI
2016-4-6 14:03 上傳
下圖是MCLK
SPI_CLK.jpg (1.4 MB, 下載次數(shù): 94)
下載附件
2016-4-6 14:04 上傳
|