自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 do{...}while(0)的作用

我们都知道,在程序中如果一些常量参数或者代码语句反复出现,就可以使用宏定义来替代。预处理阶段,对程序中所有出现的“宏名”,预处理器都会用宏定义中的字符串替代,这称为“宏替换”或“宏展开”。这样做可提高程序的通用性和易读性,减少不一致性,一个较好的宏名可以更好的让读者理解常量参数的含义;同时程序易于修改,我们仅需要改变一个宏定义,就可以改变整个程序中出现的所有该常量或者语句。但是有时可能程序代码段中,出现多条语句重复连续的使用,这样我们就可以尝试使用一个复杂的宏来替换。你有可能会这样定义:funB()

2024-02-17 20:38:54 900

原创 STM32HAL学习笔记(3)借助CUBEMX创建工程并导出到MDK

借助CUBEMX创建工程并导出到MDK

2024-01-15 23:26:45 592

原创 STM32HAL学习笔记(2)MDK创建工程需要添加启动文件的两种方法

打开运行环境管理工具勾选红色框中选项,如下图所示。CMSIS:ARM公司推出的微控制器软件接口标准。

2024-01-07 22:44:26 538

原创 STM32HAL学习学习笔记(1)寄存器操作

提示:这里对文章进行总结:第一篇文章,用起来还是不错,记录学习笔记,脚踏实地,积跬步,至千里。

2024-01-05 23:27:55 412 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除