STM32 SPI 隨筆

對hal庫進行裁剪,裁剪過程遇到的問題記錄

1、輪詢方式

1)發送過程,RXNE會置位,因此接收函數需要讀DR寄存器清除標誌。

2、中斷方式

1)開啓TXE中斷,會立刻進入中斷服務函數,數據發完後,需要關閉中斷。

2)中斷服務函數需要檢測SR寄存器的RXNE標誌位及CR寄存器的中斷使能位,同時滿足才處理

3)啓動發送,打開TXE和ERR中斷

4)啓動發送接收,打開TXE、RXNE及ERR中斷,接收和發送完成需要關閉中斷

5)接收函數需要讀DR寄存器清除標誌。

發佈了16 篇原創文章 · 獲贊 5 · 訪問量 8700
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章