m.h 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. /******************************************************************************
  2. 版权所有:
  3. 文件名称: m.h
  4. 文件版本: 01.01
  5. 创建作者: sunxi
  6. 创建日期: 2012-10-07
  7. 功能说明: 模块基本定义。
  8. 其它说明:
  9. 修改记录:
  10. */
  11. #ifndef _M_H
  12. #define _M_H
  13. /*------------------------------- 头文件 --------------------------------------
  14. */
  15. /*------------------------------- 宏定义 --------------------------------------
  16. */
  17. //模块命名长度
  18. #define MOD_NAME_LEN 32
  19. //定值名称长度
  20. #define PARA_NAME_LEN 32
  21. //配置文件地址
  22. #define CFG_FILE_ADDR_MOD 0X200000 //功能模块配置文件地址
  23. #define CFG_FILE_ADDR_SET 0X300000 //定值配置文件地址
  24. //文件中每个区域的首地址16字节对齐
  25. #define CFG_FILE_ADDR_ALIGN 16
  26. #define FILE_ADDR_ALGIN(x) (((unsigned int)(x)+15)&(~15)) //16字节对齐操作
  27. //签名
  28. #define SIG_MOD_FILE 0X11785491 //模块文件签名
  29. #define SIG_MOD_BEGIN 0X11785482 //模块头签名
  30. #define SIG_MOD_END 0X11785473 //模块尾签名
  31. #define SIG_SET_DESC_FILE 0X11785464 //定值描述文件签名
  32. #define SIG_SET_DATA_FILE 0X11785455 //定值数据文件签名
  33. #define SIG_SET_MODULE 0X11785446 //定值模块签名
  34. #define SIG_EQU_CFG_FILE 0X11785437 //装置配置文件签名
  35. #define SIG_EQU_RES_FILE 0X11785438 //装置资源文件签名
  36. #define SIG_RSC_FILE 0X11785429 //资源表文件签名
  37. #define SIG_TABLE_FILE 0X11785420 //点表文件签名
  38. #define SIG_VOL_STATUS_FILE 0X11785430 //上电合闸状态文件签名
  39. #define SIG_LED_SAVE_FILE 0X11785431 //掉电保持led状态文件签名
  40. #define SIG_RECORD_FILE 0X1178549 //录波签名
  41. #define SIG_ENERGY_FILE 0X11785411 //电度文件签名
  42. #define SIG_EXTREMA_FILE 0X11785412 //极值记录文件签名
  43. #define SIG_MEARCD_FILE 0X11785413 //定点遥测记录文件签名
  44. #define SIG_CAPRCD_FILE 0X11785414 //电容器管理文件签名
  45. #define SIG_UDCRCD_FILE 0X11785415 //电池电压记录文件签名
  46. #define SIG_DCFACTOR_FILE 0X11785416 //直流系数文件签名
  47. #define SIG_FILELIST_FILE 0X11785417 //文件列表文件签名
  48. #define SIG_ACFACTOR_FILE 0X11785418 //交流系数文件签名
  49. #define SIG_LEDCFG_FILE 0X11785419 //LED配置文件签名
  50. #define SIG_INSTU_FILE 0X11785421 //内部状态文件签名
  51. #define SIG_BATHH_FILE 0X11785422 //电池活化记录文件签名
  52. #define SIG_MTPWD_FILE 0X11785423 //维护工具密码文件签名
  53. #define SIG_FILE_LED_RES_FILE 0X11785431 //LED灯状态文件签名
  54. #define SIG_FILE_FLOWREV_RES_FILE 0X11785432 //潮变数据记录文件签名
  55. /*------------------------------ 类型结构 -------------------------------------
  56. */
  57. //配置文件头,16bytes
  58. struct cfg_file_head
  59. {
  60. unsigned int signature; //配置文件签名
  61. unsigned int version; //配置文件版本
  62. unsigned int reserved0; //保留0
  63. unsigned int reserved1; //保留1
  64. };
  65. /*------------------------------ 函数声明 -------------------------------------
  66. */
  67. #endif //_M_H
  68. /*------------------------------ 文件结束 -------------------------------------
  69. */