ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

项目中头文件合并技巧global.h

2021-01-04 13:33:16  阅读:213  来源: 互联网

标签:__ 头文件 技巧 void global unsigned EXT u8 define


#ifdef __GLOBAL__
    #define __EXT__
#else
    #define __EXT__  extern 
#endif

#include"..\USER_PROGRAM\USER_PROGRAM.CEX"
#include"..\BS84C12A_LIBV413\BS84C12A_LIBV413.CEX" 
#include"..\TKS_GLOBE_VARIES.H"     

#define u8 unsigned char
#define u16 unsigned int

#define CHECK_STATUS     0   
#define RUN_STATUS         1
#define SET_TIME_STUTAS 2
#define SET_TEM_STUTAS     3
#define ALARM_STUTAS     4
#define SLEEP_STUTAS     5
#define WAIT_STUTAS     6

#define ENABLE         1
#define DISENABLE     0

#define _BEGIN(ms)    static unsigned long num = 0; if(GetCount() - num >= ms)do{ num = GetCount()
#define _END()    }while(0)

__EXT__ void Adc_Init(void);
__EXT__ void IO_Init(void);
__EXT__ void Task_key(void);
__EXT__ void Task_Display(void);
__EXT__ void Time0_Init(void);
__EXT__ void EEPROM_ByteWrite(u8 ADDR,u8 byte);
__EXT__ u8 EEPROM_ByteRead(volatile u8 Addr);
__EXT__ unsigned long GetCount(void);
__EXT__ void Task_StatusManage(void);
__EXT__ u16 GetAdcValue(u8 ch);

__EXT__ unsigned char device_status;
__EXT__ unsigned char set_time;
__EXT__ unsigned char BlankFlag;
__EXT__ unsigned char set_temperature;
 

标签:__,头文件,技巧,void,global,unsigned,EXT,u8,define
来源: https://blog.csdn.net/anwei20000/article/details/111987137

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有