| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- #ifndef __ONECHIP_DEVINF_DEFINE_H_
- #define __ONECHIP_DEVINF_DEFINE_H_
- #include "oneChip_basic_define.h"
- #include "state_mini.h"
- #include "user_heater.h"
- #include "usr_lysis.h"
- #define OFFLINE_TIME 20*60 /*一分钟*/
- #define CMD_BUF_SIZE (128) // 调试串口缓冲区长度
- typedef enum {
- ONECHIP_DEV_STATE_NONE,
- ONECHIP_DEV_STATE_POWEROFF,
- ONECHIP_DEV_STATE_OFFLINE,
- ONECHIP_DEV_STATE_NEEDINIT,
- ONECHIP_DEV_STATE_RUNNING,
- ONECHIP_DEV_STATE_IDLE,
- ONECHIP_DEV_STATE_ERR,
- }ONECHIP_DEV_STATE_TYPE;
- enum SYS_STATE_DEF
- {
- SYS_STATE_PREPARE,
- SYS_STATE_READY,
- SYS_STATE_CHECK,
- SYS_STATE_RUNING,
- SYS_STATE_WORKEND,
- SYS_STATE_ERROR_HM = 0xfe,//人为故障
- SYS_STATE_ERROR_HW = 0xff //设备故障
- };
- #define ORG_NAME_MAX
- #define SN_MAX EEPROM_ADDR_DEV_SERIAL_LEN
- #define WIFI_AP_NAME_MAX_LEN 64
- #define WIFI_AP_PWD_MAX_LEN 32
- typedef enum {
- MINI7_SUB_FUN_MOTOR = 1,
- MINI7_SUB_FUN_HEATER1 ,
- MINI7_SUB_FUN_HEATER2
- }ONECHIP_SUB_FUN_TYPE;
- typedef struct {
- unsigned int desversion; /*描述版本,预留*/
- unsigned char ORGName[8]; /*组织名称*/
- unsigned int deveice_type; /*设备类型*/
- unsigned int deveice_ver; /*设备批次*/
- unsigned char serialNumber[16];
- unsigned int hardware_type; /*硬件类型*/
- unsigned int hardware_ver; /*硬件批次*/
- unsigned int structure_type; /*结构类型*/
- unsigned int structure_ver; /*结构批次*/
- unsigned int firstRunFlag; /*硬件批次*/
- unsigned int updataFlag; /*硬件批次*/
- }DeviceBasicInfdef,*pDeviceBasicInfdef;
- typedef struct {
- DeviceBasicInfdef devdesc;
- unsigned int ms10_flag;
- unsigned int ms_conter;
- unsigned int resendFlag;
- unsigned int conter10ms;
- unsigned int deal_espFlag;
- unsigned int reccmd_conter;
- unsigned int s1_flag;
- unsigned int s10_flag;
- unsigned int upheart_flag;
- unsigned int test_flag;
- unsigned int sysLoad_flag;
- unsigned int trigger_Tick;
- unsigned int int_ADC;
- unsigned int resetByIwdg;
- unsigned int connectTcpFlag;
- unsigned int pc_link_timeout;
- unsigned int pc_channel_recv;
- unsigned int samp_flag;
- unsigned int system_OnlineFlag;
-
- void * debugUart;
- void * scannerUart;
- void * ESPUart;
- void * pb_Queue;
- uint16_t signal_trigger_pin;
- void * signal_trigger_port;
- uint16_t com_led_pin;
- void * com_led_port;
- uint16_t rgb_band_pin;
- void * rgb_band_port;
- uint16_t run_led_pin;
- void * run_led_port;
- uint16_t beep_pin;
- void * beep_port;
- uint8_t amplifState;
- uint8_t lysisState;
- uint8_t updateSt;
- uint8_t amplif_error_code; //错误码
- uint8_t lysis_error_code; //错误码
- uint8_t updateError;
- uint8_t updateQR;
- uint32_t resendeQRtimer;
- uint32_t QRBeepTimeer;
-
- ProcessStateMachine_t psmMaster;
- ProcessStateMachine_t psmSlave;
- heat_ctrl_def heaterMaster;
- heat_ctrl_def heaterSlave;
- lysis_ctr_def lysis;
- float lysis_offset;
- float lysis_overHeat;
- float lysis_overHeatTime;
- float lysis_Kp;
- float lysis_Ki;
- float lysis_Kd;
-
- float amplif_Kp;
- float amplif_Ki;
- float amplif_Kd;
- float PreHeatTime; //上电预热时间,min
- float holdTemp; //待机温度
- float readyTemp; //就绪温度
- float PresetTempVal; //拉升温度
- float PresetTempTime; //拉升保持时间
- float adJTarget; //低温温度
- float SetTempVal; //目标温度
- uint32_t log_level; //日志等级
- uint32_t skip_CheckOrRun; //插入光变化检测
- float adjtemp; //调整温度
- float timeinner;
- float swingspeed;
- float swingtime;
- float swingtimeRight;
- float swingtimePause;
- float runLoopTime;
- float runLoopSpeed;
- char wifiname[WIFI_AP_NAME_MAX_LEN];
- char password[WIFI_AP_PWD_MAX_LEN];
- char TCP_IP_Addr[16];
- char TCP_IP_PORT[8];
- char SN[8];
- uint32_t checksum; //插入光变化检测
-
-
- }oneChipSysdef,*poneChipSysdef;
- ONECHIP_GLOBAL_DEF oneChipSysdef sysinf;
- ONECHIP_GLOBAL_DEF uint8_t g_cmd_rx_buf[CMD_BUF_SIZE];
- ONECHIP_GLOBAL_DEF uint32_t cmd_rx_last;
- ONECHIP_GLOBAL_DEF uint32_t cmd_rx_header;
- ONECHIP_GLOBAL_DEF CmdMessage uart0_massage;
- ONECHIP_GLOBAL_DEF uint8_t uart0_data[CMD_BUF_SIZE];
- ONECHIP_GLOBAL_DEF test_result_struct result;
- #endif //__ONECHIP_BASIC_DEFINE_H_
|