STM32開發(fā):寄存器、HAL庫、標(biāo)準(zhǔn)庫你更喜歡哪種?來看看對比吧
回復(fù)【經(jīng)典電路】,獲取5000個經(jīng)典電路
回復(fù)【論文】,獲取畢業(yè)設(shè)計、電子競賽、學(xué)術(shù)專業(yè)等相關(guān)論文資料回復(fù)【電容】,獲取電容、元器件選型相關(guān)的內(nèi)容;
回復(fù)【阻抗匹配】,獲取電磁兼容性、阻抗匹配相關(guān)的資料回復(fù)【資料】,獲取全部電子設(shè)計、單片機開發(fā)相關(guān)的資料回復(fù)【終端電阻】,獲取CAN終端電阻相關(guān)的資料回復(fù)【單片機】,獲取單片機全套視頻教程和參考設(shè)計
…………
歡迎關(guān)注【玩轉(zhuǎn)單片機與嵌入式】公眾號。本公眾號會以連載的形式推出一系列關(guān)于STM32學(xué)習(xí)的教程,歡迎關(guān)注。
?0、前言
很多人都是喜歡在自己熟悉或者習(xí)慣了的環(huán)境生活,因為在這樣的環(huán)境中對很多事情都有所了解,對于發(fā)生的事情也是可控的。
對于單片機的開發(fā)其實也是如此。由于工作的緣故,小編最初使用MCU是NXP LPC1700系列單片機,當(dāng)時需要全部采用操作寄存器的形式編寫MCU芯片的全套開發(fā)例程,已經(jīng)習(xí)慣了寄存器的操作。
后來使用STM32后,仍然不習(xí)慣標(biāo)準(zhǔn)庫的開發(fā)方式,小編一直感覺,對單片機的開發(fā)不掌握的具體寄存器的操作,不算是對單片機徹底掌握了。于是,小編自己編寫了基于寄存器操作的全部底層代碼方便在項目中使用。
與小編相同的人可能不多,我相信大部分的人應(yīng)該都是從stm32的標(biāo)準(zhǔn)庫開始學(xué)起。
1、寄存器方式與標(biāo)準(zhǔn)庫方式對比
寄存器方式與標(biāo)準(zhǔn)庫方式的區(qū)別如下:01寄存器方式
#define DS18B20_IO_IN() {GPIOB->CRL