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