- 博客(3)
- 收藏
- 关注
原创 STM32学习(一)
实际上也是使用了固件库,但是不是使用固件库的函数,而是使用了固件库的定义,包括宏定义,结构体定义。HAL库模式:全称是Hardware Abstraction Layer(抽象印象层),相比于标准库更加深入的封装,有句柄、回调函数等概念(ps:有点类似Windows开发),因此相对于标准库模式有更好的可移植性(可在不同芯片的移植),但代价就是更多的性能损失。标准库模式:基于寄存器进行了函数的封装,而由于函数封装以及内部大量的检查参数有效性的代码,运行速度相对于寄存器模式较慢。可配置为8种输入输出模式。
2024-05-17 16:01:13
496
原创 STM32核心板电路简介
通信﹣下载模块的5V电源与STM32核心板电路的5V电源网络相连接,二极管D1(SS210)的功能是防止STM32核心板向通信﹣下载模块反向供电,二极管上会产生约0.4V的正向电压差,因此,低压差线性稳压电源U2(AMS1117-3.3)的输入端( In )的电压并非为5V,而是4.6V左右。需要注意的是,通信﹣下载模块既可以输出5V电压,也可以输出3.3V电压,本书中的实验均要求在5V电压环境下实现,因此,在连接通信﹣下载模块与STM32时,需要将通信﹣下载模块的电源输出开关拨到5V挡位。
2024-04-12 13:33:47
2100
原创 c++构造函数
2.若未提供一个类的构造函数(一个都未提供),则C++提供一个默认的构造函数,该默认构造函数是一个无参构造函数,它仅负责创建对象空间,而不做任何初始化工作。1.析构函数也是特殊的类成员函数,它没有返回类型,没有参数,不能随意调用,也没有重载。”去声明类的数据成员。4.与定义变量类似,在用默认构造函数创建对象时,如果创建的时全局对象或静态对象,则对象的位模式全为0,否则,对象值是随机的。4.如果一个类对象是另一个类的数据成员,则在创建那个类的对象所调用的构造函数中,对该成员(对象)自动调用其构造函数。
2024-03-29 16:59:41
585
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人