- 博客(7)
- 收藏
- 关注
原创 【STM32学习过程】#if、#elif、#else 和 #endif 指令详解
第二个示例中的 #elif 和 #else 指令用于根据 DLEVEL 的值做出四种选择之一。将常量 STACK 设置为 0、100 或 200,具体取决于 DLEVEL 的定义。如果 DLEVEL 大于 5,则编译。第一个 #if 块显示两组嵌套的 #if、#else 和 #endif 指令。仅当 DLEVEL > 5 为 true 时,才会处理第一组指令。否则,处理 #else 后面的语句。
2023-12-18 22:07:53
1500
原创 【STM32学习过程】C语言中的宏定义(#define)
一个最简单的宏的形式如下:#define 宏名 替换文本 每个#define行(即逻辑行)由三部分组成: 第一部分是指令 #define 自身,“#”表示这是一条预处理命令,“define”为宏命令。 第二部分为宏(macro),一般为缩略语,其名称(宏名)一般大写,而且不能有空格,遵循C变量命令规则。“替换文本”可以是任意常数、表达式、字符串等。 在预处理工作过程中,代码中所有出现的“宏名”,都会被“替换文本”替换。这个替换的过程被称为“宏
2023-11-24 11:38:55
2374
1
原创 【STM32学习过程】C语言中的extern用法
声明:用来告诉编译器变量的名称和类型,而不分配内存,不赋初值。定义:为了给变量分配内存,可以为变量赋初值。注:定义要为变量分配内存空间;而声明不需要为变量分配内存空间。声明可以多次,定义只能一次。二、extern用法extern是一种“外部声明”的关键字,字面意思就是在此处声明某种变量或函数,在外部定义。2.1 extern函数例1:如b.c 想调用a.c 中的fun函数,有两种方法:方法1:include 头文件,即直接 #include "a.h"
2023-11-23 10:13:40
488
转载 Flash Download failed - “Cortex-M3“解决方法
Flash Download failed - “Cortex-M3“解决方法_"error: flash download failed - \"cortex-m3"-优快云博客
2023-11-16 16:04:52
402
1
转载 vscode的安装和彻底卸载vscode
此时仅仅是删除了应用软件,如果重新下载安装之前得插件和个人配置还会重新加载,所有需要完全删除插件和个人配置。2.删除 Code 和 Visual Studio Code 文件夹。1.win + r 打开运行 %appdata% 回车。选择合适自己的版本下载之后,按照图片的内容进行。1.地址栏输入 %userprofile% 回车。2.删除 .vscode 文件夹。1.删除 .vscode 文件夹。如何彻底删除vscode。删除用户信息和缓存信息。rofile% 回车。
2023-09-19 10:10:26
639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人