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