籃球組運動組任務(12.29到1.7任務)
本周任務:
上一次任務未完成的組員請繼續完成,完成后再來做
理論學習:
(可以多復習一下C語言的指標,陣列和結構體)
- 了解STM32的usart基本原理
- 了解在STM32Cube中如何使用usart和引數的設定
- 了解usart的幀結構
- 了解串口中斷
實踐專案:
- 利用串口由電腦向單片機發送資料,接收到資料后單片機將收到的資料回傳給電腦,例如發送1,那就回傳1
- (大家根據自己情況選擇完成)利用串口向單片機發送一段八位二進制代碼,若其中有奇數個1則LED燈亮起,偶數個1則LED燈熄滅,其他情況LED燈狀態不變
- (大家根據自己情況選擇完成)自己設計一段通信資料格式,要求有校驗位,受到資料后單片機對受到資料進行校驗,成功則進行存盤,自己決定存盤方式
思考題:
- 閱讀HAL庫中關于USART初始化函式內容,和Cube的設定進行一下比對
- 閱讀stm32f4xx_it.c檔案,看看里面都有啥
- 閱讀一下HAL_UART_RxCpltCallback(huart);想一想什么情況下才會呼叫HAL_UART_RxCpltCallback(huart);函式(重點是HAL_UART_STATE_READY變數)
參考資料:
- 該視頻的第二十五講: 正點原子:手把手教你學STM32 系列視頻
- 幀結構:

- STM32參考手冊第516頁:通用同步異步收發器(USART)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242449.html
標籤:其他
