onechip_devinf_define.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #ifndef __ONECHIP_DEVINF_DEFINE_H_
  2. #define __ONECHIP_DEVINF_DEFINE_H_
  3. #include "oneChip_basic_define.h"
  4. typedef enum {
  5. ONECHIP_DEV_STATE_NONE,
  6. ONECHIP_DEV_STATE_POWEROFF,
  7. ONECHIP_DEV_STATE_OFFLINE,
  8. ONECHIP_DEV_STATE_NEEDINIT,
  9. ONECHIP_DEV_STATE_RUNNING,
  10. ONECHIP_DEV_STATE_IDLE,
  11. ONECHIP_DEV_STATE_ERR,
  12. }ONECHIP_DEV_STATE_TYPE;
  13. #define ORG_NAME_MAX
  14. #define SN_MAX EEPROM_ADDR_DEV_SERIAL_LEN
  15. typedef enum {
  16. MINI7_SUB_FUN_MOTOR = 1,
  17. MINI7_SUB_FUN_HEATER1 ,
  18. MINI7_SUB_FUN_HEATER2
  19. }ONECHIP_SUB_FUN_TYPE;
  20. typedef struct {
  21. unsigned int desversion; /*描述版本,预留*/
  22. unsigned char ORGName[8]; /*组织名称*/
  23. unsigned int deveice_type; /*设备类型*/
  24. unsigned int deveice_ver; /*设备批次*/
  25. unsigned char serialNumber[16];
  26. unsigned int hardware_type; /*硬件类型*/
  27. unsigned int hardware_ver; /*硬件批次*/
  28. unsigned int structure_type; /*结构类型*/
  29. unsigned int structure_ver; /*结构批次*/
  30. unsigned int firstRunFlag; /*硬件批次*/
  31. unsigned int updataFlag; /*硬件批次*/
  32. }DeviceBasicInfdef,*pDeviceBasicInfdef;
  33. typedef struct {
  34. DeviceBasicInfdef devdesc;
  35. unsigned int ms10_flag;
  36. unsigned int ms_conter;
  37. unsigned int conter10ms;
  38. unsigned int deal_espFlag;
  39. unsigned int reccmd_conter;
  40. unsigned int s1_flag;
  41. unsigned int s10_flag;
  42. unsigned int test_flag;
  43. unsigned int sysLoad_flag;
  44. unsigned int trigger_Tick;
  45. unsigned int int_ADC;
  46. unsigned int resetByIwdg;
  47. unsigned int connectTcpFlag;
  48. unsigned int pc_link_timeout;
  49. unsigned int pc_channel_recv;
  50. void * debugUart;
  51. void * scannerUart;
  52. void * ESPUart;
  53. void * pb_Queue;
  54. uint16_t signal_trigger_pin;
  55. void * signal_trigger_port;
  56. uint16_t com_led_pin;
  57. void * com_led_port;
  58. uint16_t rgb_band_pin;
  59. void * rgb_band_port;
  60. uint16_t run_led_pin;
  61. void * run_led_port;
  62. char wifiname[64];
  63. char password[16];
  64. char TCP_IP_Addr[16];
  65. unsigned char TCP_IP_PORT[8];
  66. // CNativeCommTypeDef *g_pCommModule;
  67. }oneChipSysdef,*poneChipSysdef;
  68. ONECHIP_GLOBAL_DEF oneChipSysdef sysinf;
  69. #endif //__ONECHIP_BASIC_DEFINE_H_