- 博客(8)
- 收藏
- 关注
原创 C语言中 ##的使用
相当于 int myVariable = 10;##:用来连接##前和##后的字符,使其组成新的字符,主要用途是构造复杂的宏。#define CONCAT(a, b) a ## b //定义宏。利用此宏定义传参去定义新的函数,通过 ## 连接,实现统一的函数名前缀。
2024-08-21 13:46:53
204
原创 项目中boot代码的typedef和函数指针
( *pAppFunction )函数名称,():函数的标志,带*,是指针,3. 定义了app就是一个指向函数的指针,后面用的是地址,所以是指向了在该地址的函数。以后用pAppFunction定义变量就直接是指向函数的指针了。1.首先第一行:用typedef给函数指针起了个别名。2.后面的代码是boot的逻辑,所以用的是地址。int 函数指针的返回值。(void) 函数的参数。4. __set_PSP()设值栈指针。5.app(),执行应用程序。很久没用有点看不懂了。
2024-08-09 14:26:10
278
原创 关于keil5的文件包含和不包含以及文件带红底白色横杆
接上篇为了方便代码切换,BC26和EC800是两个冲突的文件,写完之后需要选择使用的文件,可以在此处更改。右键点击需要使用或者取消使用的文件,选择第一个Options for File,点击下面箭头位置即可切换。
2024-07-18 15:49:34
331
原创 利用keil5下拉框 select target 部分代码切换
设置好后,可在中间魔术棒的 C/C++中进行宏定义,实现相同代码共用 和 不同代码快速切换,减少下次更新代码的工作量。点击 "品",点击左边的Project Targets添加即可,
2024-07-15 16:35:23
916
空空如也
MODBUS通讯异常
2023-12-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人