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