Module_InternalComm.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /*
  2. * Module_InternalComm.h
  3. *
  4. */
  5. #ifndef MODULE_INTERNALCOMM_H_
  6. #define MODULE_INTERNALCOMM_H_
  7. #define DEBUG_INFO(format, args...) StoreLogMsg("[%s:%d][%s][Info] "format, (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__), __LINE__, __FUNCTION__, ##args)
  8. #define DEBUG_WARN(format, args...) StoreLogMsg("[%s:%d][%s][Warn] "format, (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__), __LINE__, __FUNCTION__, ##args)
  9. #define DEBUG_ERROR(format, args...) StoreLogMsg("[%s:%d][%s][Error] "format, (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__), __LINE__, __FUNCTION__, ##args)
  10. extern int StoreLogMsg(const char *fmt, ...);
  11. enum MESSAGE_COMMAND
  12. {
  13. CMD_QUERY_FW_VER = 0x01,
  14. CMD_QUERY_HW_VER = 0x02,
  15. CMD_QUERY_PRESENT_INPUTVOLTAGE = 0x03,
  16. CMD_QUERY_PRESENT_OUTPUTVOLTAGE = 0x04,
  17. CMD_QUERY_FAN_SPEED = 0x05,
  18. CMD_QUERY_TEMPERATURE = 0x06,
  19. CMD_QUERY_AUX_POWERVOLTAGE = 0x07,
  20. CMD_QUERY_RELAY_OUTPUT = 0x08,
  21. CMD_QUERY_GFD_ADC = 0x09,
  22. CMD_QUERY_GPIO_INPUT = 0x0a,
  23. CMD_QUERY_ALARM_LOG = 0x22,
  24. CMD_QUERY_RTC = 0x26,
  25. CMD_QUERY_PRESENT_OUTPUTCURRENT = 0x27,
  26. CMD_QUERY_AC_STATUS = 0x28,
  27. CMD_QUERY_AC_ALARM = 0x29,
  28. CMD_QUERY_BLE_CONFIG_DATA = 0x2A,
  29. CMD_QUERY_BLE_CENTRAL_ID = 0x2B,
  30. CMD_QUERY_POWER_CONSUMPTION = 0x2C,
  31. CMD_QUERY_GUN_PLUGIN_TIMES = 0x2D,
  32. CMD_QUERY_METER_IC_CORRECTION_PARA = 0x36,
  33. CMD_QUERY_PTB_METER_MESSAGE = 0x39,
  34. CMD_CONFIG_FAN_SPEED = 0x81,
  35. CMD_CONFIG_SERIAL_NUMBER = 0x82,
  36. CMD_CONFIG_MODEL_NAME = 0x83,
  37. CMD_CONFIG_RELAY_OUTPUT = 0x85,
  38. CMD_CONFIG_GPIO_OUTPUT = 0x86,
  39. CMD_CONFIG_RTC = 0x87,
  40. CMD_CONFIG_AC_LED = 0x88,
  41. CMD_CONFIG_CURRENT_LINIT = 0x89,
  42. CMD_CONFIG_LEGACY_REQUEST = 0x8A,
  43. CMD_CONFIG_MCU_RESET_REQUEST = 0x8C,
  44. CMD_CONFIG_MCU_SET_BREATHE_LED_TIMING = 0x8D,
  45. CMD_CONFIG_MCU_SET_LED_BRIGHTNESS = 0x8E,
  46. CMD_CONFIG_AUX_POWER_SWITCH = 0x95,
  47. CMD_CONFIG_PTB_METER_PERMISSION = 0x97,
  48. CMD_UPDATE_START = 0xe0,
  49. CMD_UPDATE_ABOARD = 0xe1,
  50. CMD_UPDATE_TRANSFER = 0xe2,
  51. CMD_UPDATE_END = 0xe3
  52. };
  53. enum MESSAGE_ADDRESS
  54. {
  55. ADDR_AUX = 0x01,
  56. ADDR_FAN = 0x02,
  57. ADDR_RELAY = 0x03,
  58. ADDR_DC_PRIMARY = 0x04,
  59. ADDR_AC_PRIMARY_1 = 0xff,
  60. ADDR_AC_PRIMARY_2 = 0xff
  61. };
  62. #endif /* MODULE_INTERNALCOMM_H_ */