STM32的HAL庫初體會

2021-08-17 08:54:01 字數 318 閱讀 6488

最近有個小專案,通過串列埠發命令來控制電路板上繼電器動作。板子上的晶元是stm32f030。這款晶元以前用過一次,但是還是不熟悉。選它的原因是功能夠用,而且便宜,比經常用的stm32f103便宜好多。

後來一想,可以用hal庫試試。然後在cube軟體上稍微操作一下,生成的**直接能跑,串列埠收發資料都正常。就是這個hal庫挺繁瑣,乙個串列埠中斷要調來調去好多函式。

第一次體會到hal庫的厲害。對一款不熟悉的晶元,採用hal庫也許是最好的選擇;完全不需要你去搞什麼底層外設的驅動,甚至連晶元手冊都不需要認真看,直接在cube上面配置一下,軟體就幫你搞定了。

就寫這麼多把,上班啦~~~

基於標準庫和HAL庫的stm32程式設計

二 例項程式 三 總結 參考文獻 通常在入門stm32的時候,首先都要先選擇一種要用的開發方式,不同的開發方式程式設計的架構是完全不一樣的。一般大多數都會選用標準庫和hal庫,而極少部分人會通過直接配置暫存器進行開發。網上關於標準庫 hal庫的描述相信是數不勝數。可是乙個對於很多剛入門的朋友還是沒法...

STM32對HAL庫的輸入捕獲應用

基本方法 1.設定tim2 ch1為輸入捕獲功能 2.設定上公升沿捕獲 3.使能tim2 ch1捕獲功能 4.捕獲到上公升沿后,存入capture buf 0 改為捕獲下降沿 5.捕獲到下降沿后,存入capture buf 1 改為捕獲上公升沿 6.捕獲到上公升沿后,存入capture buf 2 ...

STM32使用HAL庫寫串列埠接收中斷

硬體 正點原子戰艦開發板 stm32f103zet6 軟體 mdk5,stm32cubemx 下面講解使用hal庫配置串列埠1,使串列埠1可以使用中斷接收位元組並原樣返回。uint8 t uart1 rxbuf 10 用於存放接收到的資料 void mx usart1 uart init void ...