建議還是用庫函數吧,現在HAL庫結合CUBE,一些基本的設置代碼都是機器生成了,作為學習者重點只需要放在了解相關概念即可,花費大量精力去死記硬背這些東西根本不值得,我到現在,32最基本的配置個IO口,如果我不查資料不復制,就算使用庫函數,直接用鍵盤敲估計我都敲不出來.更不要說配置其他的,但這根本不影響我使用32,只要我看看例程,我就知道我改哪里就能達到我需要的效果,然后直接復制即可,或者干脆整理下,下次直接#include,學習單片機,沒有任何東西是需要死記硬背的,雖然學習的時候看下寄存器是好事,但是實際中,這種代碼可讀性太差了,不要說別人寫的,就算自己寫的,隔個幾天再看也難看懂,就算要寫寄存器風格的,起碼也寫在函數里,然后函數名用個一看就懂的名字(其實庫函數也是這么干的),實際項目也遠非點亮個LED這么簡單.你試想你拿到幾千上萬行這種風格的代碼會是如何感受?對于寄存器,當故事書一樣,看一看即可.初學32,多半是51過來的,建議你試試把以前51的代碼,移植過來,這既能幫你復習以前掌握的,又能對你初步了解32起一定幫助作用. |