file_led.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /******************************************************************************
  2. 版权所有: 珠海欧力配网自动化股份有限公司
  3. 文件名称: file_led.h
  4. 文件版本: 01.00
  5. 创建作者: 赵海洋
  6. 创建日期: 2020-03-13
  7. 功能说明: 故障指示灯记忆文件
  8. 其它说明:
  9. 修改记录:
  10. */
  11. #ifndef _FILE_LED_H
  12. #define _FILE_LED_H
  13. /*------------------------------- 头文件 --------------------------------------
  14. */
  15. /*------------------------------- 宏定义 --------------------------------------
  16. */
  17. /*------------------------------ 类型结构 -------------------------------------
  18. */
  19. // LED状态文件头
  20. struct file_led_res_head
  21. {
  22. // 配置文件头
  23. struct cfg_file_head cfh;
  24. // 板卡描述
  25. u32 file_led_addr; //起始地址
  26. u32 file_led_num; //存储总量
  27. };
  28. // 已配置开关结构体
  29. struct file_led_res
  30. {
  31. u8 led_hw; // 开关合位
  32. u8 led_tw; // 开关分位
  33. u8 led_gl; // 保护过流
  34. u8 led_jd; // 保护接地
  35. };
  36. /*------------------------------ 函数声明 -------------------------------------
  37. */
  38. extern struct file_led_res g_file_led_write[SWITCH_NUM_MAX];
  39. extern u32 g_file_led_sign;
  40. int file_led_init(void);
  41. int file_led_exit(void);
  42. void file_led_write(void);
  43. #endif //_EQU_H
  44. /*------------------------------ 文件结束 -------------------------------------
  45. */