onechip_devinf_define.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. #ifndef __ONECHIP_DEVINF_DEFINE_H_
  2. #define __ONECHIP_DEVINF_DEFINE_H_
  3. #include "oneChip_basic_define.h"
  4. #include "state_mini.h"
  5. typedef enum {
  6. ONECHIP_DEV_STATE_NONE,
  7. ONECHIP_DEV_STATE_POWEROFF,
  8. ONECHIP_DEV_STATE_OFFLINE,
  9. ONECHIP_DEV_STATE_NEEDINIT,
  10. ONECHIP_DEV_STATE_RUNNING,
  11. ONECHIP_DEV_STATE_IDLE,
  12. ONECHIP_DEV_STATE_ERR,
  13. }ONECHIP_DEV_STATE_TYPE;
  14. enum SYS_STATE_DEF
  15. {
  16. SYS_STATE_PREPARE,
  17. SYS_STATE_READY,
  18. SYS_STATE_CHECK,
  19. SYS_STATE_RUNING,
  20. SYS_STATE_WORKEND,
  21. SYS_STATE_ERROR_HM = 0xfe,//人为故障
  22. SYS_STATE_ERROR_HW = 0xff //设备故障
  23. };
  24. #define ORG_NAME_MAX
  25. #define SN_MAX EEPROM_ADDR_DEV_SERIAL_LEN
  26. #define WIFI_AP_NAME_MAX_LEN 64
  27. #define WIFI_AP_PWD_MAX_LEN 32
  28. typedef enum {
  29. MINI7_SUB_FUN_MOTOR = 1,
  30. MINI7_SUB_FUN_HEATER1 ,
  31. MINI7_SUB_FUN_HEATER2
  32. }ONECHIP_SUB_FUN_TYPE;
  33. typedef struct {
  34. unsigned int desversion; /*描述版本,预留*/
  35. unsigned char ORGName[8]; /*组织名称*/
  36. unsigned int deveice_type; /*设备类型*/
  37. unsigned int deveice_ver; /*设备批次*/
  38. unsigned char serialNumber[16];
  39. unsigned int hardware_type; /*硬件类型*/
  40. unsigned int hardware_ver; /*硬件批次*/
  41. unsigned int structure_type; /*结构类型*/
  42. unsigned int structure_ver; /*结构批次*/
  43. unsigned int firstRunFlag; /*硬件批次*/
  44. unsigned int updataFlag; /*硬件批次*/
  45. }DeviceBasicInfdef,*pDeviceBasicInfdef;
  46. typedef struct {
  47. DeviceBasicInfdef devdesc;
  48. unsigned int ms10_flag;
  49. unsigned int ms_conter;
  50. unsigned int conter10ms;
  51. unsigned int deal_espFlag;
  52. unsigned int reccmd_conter;
  53. unsigned int s1_flag;
  54. unsigned int s10_flag;
  55. unsigned int test_flag;
  56. unsigned int sysLoad_flag;
  57. unsigned int trigger_Tick;
  58. unsigned int int_ADC;
  59. unsigned int resetByIwdg;
  60. unsigned int connectTcpFlag;
  61. unsigned int pc_link_timeout;
  62. unsigned int pc_channel_recv;
  63. unsigned int samp_flag;
  64. unsigned int system_OnlineFlag;
  65. void * debugUart;
  66. void * scannerUart;
  67. void * ESPUart;
  68. void * pb_Queue;
  69. uint16_t signal_trigger_pin;
  70. void * signal_trigger_port;
  71. uint16_t com_led_pin;
  72. void * com_led_port;
  73. uint16_t rgb_band_pin;
  74. void * rgb_band_port;
  75. uint16_t run_led_pin;
  76. void * run_led_port;
  77. uint8_t amplifState;
  78. uint8_t lysisState;
  79. uint8_t updateSt;
  80. uint8_t amplif_error_code; //错误码
  81. uint8_t lysis_error_code; //错误码
  82. uint8_t updateError;
  83. uint8_t updateQR;
  84. ProcessStateMachine_t psmMaster;
  85. ProcessStateMachine_t psmSlave;
  86. float lysis_offset;
  87. float lysis_overHeat;
  88. float lysis_overHeatTime;
  89. float lysis_Kp;
  90. float lysis_Ki;
  91. float lysis_Kd;
  92. float presetTempVal; //拉升温度
  93. uint32_t presetTempTime; //拉升保持时间
  94. float setTempVal; //设定温度
  95. float holdTemp; //稳定温度
  96. float tempOffset; //温度补偿
  97. uint32_t preHeatTime; //上电预热时间,min
  98. float readyTemp; //就绪温度
  99. uint32_t log_level; //日志等级
  100. uint32_t skip_CheckOrRun; //插入光变化检测
  101. float adjtemp; //调整温度
  102. float timeinner;
  103. float swingspeed;
  104. float swingtime;
  105. float swingtimeRight;
  106. float swingtimePause;
  107. float runLoopTime;
  108. float runLoopSpeed;
  109. char wifiname[WIFI_AP_NAME_MAX_LEN];
  110. char password[WIFI_AP_PWD_MAX_LEN];
  111. char TCP_IP_Addr[16];
  112. unsigned char TCP_IP_PORT[8];
  113. char SN[8];
  114. uint32_t checksum; //插入光变化检测
  115. }oneChipSysdef,*poneChipSysdef;
  116. ONECHIP_GLOBAL_DEF oneChipSysdef sysinf;
  117. #endif //__ONECHIP_BASIC_DEFINE_H_