原创 STM32 多文件全局变量简单定义方法

2008-7-26 16:38 12366 10 10 分类: MCU/ 嵌入式

建立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个文件!


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条