自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 .h文件#ifndef、#define、#endif 预处理指令

为了防止头文件的多次包含导致的重定义错误。当多个文件包含同一个头文件时,如果没有适当的防范措施,可能会导致编译器在处理阶段多次看到相同的定义,从而产生重定义错误。开头的标识符通常被保留给实现(编译器、库等)使用,以防止与用户定义的标识符冲突,这是因为标准规定了这种标识符模式在实现中是被保留的。这是一种常见的做法,但并不是强制性的,你也可以使用其他命名方式,只要确保它足够独特,不会与其他宏发生冲突即可。至于.h文件的预处理的名称,常用两个下划线__开头,.也写下划线,这是C/C++常用的一种方式。

2024-01-19 16:16:22 371

原创 STM32寄存器定义分析

当然我们可以直接这样定义也可以 #define RCC_BASE (0x40021000UL)因为前面编译器就认为RCC_BASE就是一个数据。经过强转后,就可以把RCC_BASE转换成一个结构体指针。然后经过宏定义 #define RCC ((RCC_TypeDef *)RCC_BASE)这里以STM32F1xx系列的 RCC(时钟控制寄存器)为例,库函数找到的相关代码如下。首先前3行,不用解释太多,就是数据的宏定义。指向的是 RCC_TypeDef定义的结构体指针了。

2024-01-17 20:34:41 549

适合打印的ASCII码对照表.pdf

整理的比较合理,比较适合打印,A4纸一张就可以,方便大家查看。整理的比较合理,比较适合打印,A4纸一张就可以,方便大家查看。

2019-10-25

STM32低功耗测试.pdf

STM3210X几种功耗测试,有兴趣可以参考,本文非原创,觉得不错拿出来供大家学习交流

2019-09-19

STM3F407和STM32F103兼容原理图100脚

100脚,STM3F407和STM32F103兼容原理图,经过测试可用

2016-06-14

Cortex M3 LM3S8962_中文资料

周立功翻译版本,不错!英文看着太费劲,还是中文的好

2010-08-24

空空如也

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

TA关注的人

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