1 A.h
typedef enum
{
RD_SUCCESS,//成功
RD_DATAERROR,//数据错误
RD_TIMEOUT,//超时
RD_FAILED,//失败
} RD_RESULT;
#define NORMAL_TASK 0x00
这些enum #define可以在头文件定义,并且多个C文件都可以调用A.h文件。
2 例如b.h
UINT32 offset64507_cur_command[offset64507_curcommand_num]=
{
0x0001FF00,/*当前正向有功费率电能数据块*/
0x0002FF00,/*当前反向有功费率电能数据块*/
0x02010100,/*当前A相电压*/
0x02020100,/*当前A相电流*/
};
只能允许一个c文件调用 b.h,否则编译会提示重定义,所以一般把此种定义赋值的放在c文件中而非h文件