1.png (15.06 KB, 下載次數: 32)
下載附件
2022-10-28 16:00 上傳
邏輯分析儀的波形和解析是正確的,
2.png (12.91 KB, 下載次數: 30)
下載附件
2022-10-28 16:00 上傳
MCU程序:
但是調試的DR寄存器一直是FF,SPI接收函數按道理應該沒有問題
uint8 SPI_SendByte(SPI_TypeDef * SPIx, uint8 byte)
{
while (SPI_I2S_GetFlagStatus(SPIx,SPI_I2S_FLAG_TXE) == RESET);
SPI_I2S_SendData(SPIx, byte);
while (SPI_I2S_GetFlagStatus(SPIx,SPI_I2S_FLAG_RXNE) == RESET);
return SPI_I2S_ReceiveData(SPIx); // 獲取接收寄存器中的數據
}
當我在發送結束拉高CS線前打個斷點,能看到MISO對應的IO腳是低電平,CS線拉高后才會變成高電平,所以到單片機引腳的電平應該是對的
|