STM32开发:寄存器、HAL库、标准库你更喜欢哪种?来看看对比吧
扫描二维码
随时随地手机看文章
回复【经典电路】,获取5000个经典电路
回复【论文】,获取毕业设计、电子竞赛、学术专业等相关论文资料回复【电容】,获取电容、元器件选型相关的内容;
回复【阻抗匹配】,获取电磁兼容性、阻抗匹配相关的资料回复【资料】,获取全部电子设计、单片机开发相关的资料回复【终端电阻】,获取CAN终端电阻相关的资料回复【单片机】,获取单片机全套视频教程和参考设计
…………
欢迎关注【玩转单片机与嵌入式】公众号。本公众号会以连载的形式推出一系列关于STM32学习的教程,欢迎关注。
0、前言
很多人都是喜欢在自己熟悉或者习惯了的环境生活,因为在这样的环境中对很多事情都有所了解,对于发生的事情也是可控的。
对于单片机的开发其实也是如此。由于工作的缘故,小编最初使用MCU是NXP LPC1700系列单片机,当时需要全部采用操作寄存器的形式编写MCU芯片的全套开发例程,已经习惯了寄存器的操作。
后来使用STM32后,仍然不习惯标准库的开发方式,小编一直感觉,对单片机的开发不掌握的具体寄存器的操作,不算是对单片机彻底掌握了。于是,小编自己编写了基于寄存器操作的全部底层代码方便在项目中使用。
与小编相同的人可能不多,我相信大部分的人应该都是从stm32的标准库开始学起。
1、寄存器方式与标准库方式对比
寄存器方式与标准库方式的区别如下:01寄存器方式
#define DS18B20_IO_IN() {GPIOB->CRL