1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言定义全局变量stm32 STM32 多文件全局变量简单定义方法

c语言定义全局变量stm32 STM32 多文件全局变量简单定义方法

时间:2022-03-18 17:01:46

相关推荐

c语言定义全局变量stm32 STM32 多文件全局变量简单定义方法

建立3个文件分别是 MainMap.h SlaveMap.h MainMap.h//===============================================================

MainMap.h文件添加在main.c即可 例如:

#include "stm32f10x_lib.h"

#include "MainMap.h" //添加在库的头文件下即可

MainMap.h文件内容

#define Eu32 u32

#define Eu16 u16

#define Eu8 u8

#define Euc32 uc32

#define Euc16 uc16

#define Euc8 uc8

#include "RamMap.h"

//===============================================================

//===============================================================

SlaveMap.h文件添加在main.c以外的头文件里(只要main.c以外的文件用到全局变量就一定要添加)即可 例如

#include "stm32f10x_lib.h"

#include "SlaveMap.h" //添加在库的头文件下即可

SlaveMap.h文件内容

#define Eu32 extern u32

#define Eu16 extern u16

#define Eu8 extern u8

#define Euc32 extern uc32

#define Euc16 extern uc16

#define Euc8 extern uc8

#include "RamMap.h"

//===============================================================

MainMap.h文件内容如下

Eu16 Lcd; //这个Lcd就是全局变量了,是否很简单呢

附上上面的3个文件!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。