STM32---SPI通信的總結(庫函數操作)本文主要由7 項內容介紹SPI 并會在最后附上測試源碼供參考:1. SPI 的通信協議2. SPI 通信初始化(以STM32為從機, LPC1114為主機介紹)3. SPI 的讀寫函數4. SPI 的中斷配置5. SPI 的SMA 操作6. 測試源碼7. 易出現的問題及原因和解決方法一、SPI 的通信協議SPI(Serial Peripheral interfac)e是一種串行同步通訊協議,由一個主設備和一個或多個從設備組成,主設備啟動一個與從設備的同步通訊,從而完成數據的交換。SPI 接口一般由4 根線組成,CS片選信號(有的單片機上也稱為NSS),SCLK時鐘信號線, MISO 數據線(主機輸入從機輸出) ,MOSI 數據線(主機輸出從機輸入),CS 決定了唯一的與主設備通信的從設備,如沒有CS 信號,則只能存在一個從設備,主設備通過產生移位時鐘信號來發起通訊。通訊時主機的數據由MISO 輸入,由MOSI 輸出,輸入的數據在時鐘的上升或下降沿被采樣,輸出數據在緊接著的下降或上升沿被發出(具體由SPI的時鐘相位和極性的設置而決定) 。
標簽:
spi
通信
上傳時間:
2022-06-22
上傳用戶:shjgzh