內容比較少,簡簡單單,不喜勿噴。
置位|= ,清零 &=~
變量定義要放在函數的開頭
操作不同的外設需要打開相應的時鐘 RCCAPB2 RCCAPB1
對固件庫的使用,方法和套路:首先配置成員(固件庫里會定義結構體),配置好后使用函數,函數會在頭文件的末尾聲明。
有時鐘信號的叫同步通信,無時鐘信號的叫異步通信。
TTL電平指的是芯片出來的電平,例如3.3v或者5v
串口調試窗口默認顯示字符 例如顯示1不是數字而是字符。
宏定義還可以對函數進行宏定義
下載程序不行的時候,嘗試重啟一下程序?
串口通信助手里面發送的是字符,不是十進制的1.2.3..
對結構體內的參數進行宏定義是為了方便移植函數
init函數是為了把結構體的成員寫到寄存器里面
運行程序發現進入hardfault handler , 可以判斷是不是自己所定義的數組或者數字過大
直接運行程序發現不能運行,但是單步調試又可以運行時候,考慮一下是否有延時問題,需要等待,(寫一個函數,保證內部時序是已經過去了)。
完整的Word格式文檔51黑下載地址:
STM32筆記.doc
(824 Bytes, 下載次數: 14)
2019-3-29 12:05 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|