STM32對HAL庫的SPI接口程序


查看相應設備SPI接口的時序,確定從設備要求。

我們的master模式要根據從設備的時序要求來設置參數,才能正常訪問設備。

例如這個:

 

 從設備要求,1、時鍾空閑時為高電平;2、數據在時鍾下降沿跳變,上升沿穩定,第2個沿為數據采樣點;3、高位先發送;4、數據長度8位;

 

所以在CubeMx中應該設置為:

 

 

最后增加讀寫函數:

//SPI2,master模式,讀寫一個字節操作
//TxData:要寫入的字節
//返回值:讀取到的字節
uint8_t SPI2_ReadWriteByte(uint8_t TxData)
{
    uint8_t Rxdata;
    HAL_SPI_TransmitReceive(&hspi2,&TxData,&Rxdata,1, 1000);       
    return Rxdata;                      //返回收到的數據        
}

即SPI文件配置完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM