#ifndef __ALL_DEFINE_H #define __ALL_DEFINE_H #include "sys.h" #include #include #include #include "gd32f30x.h" #include "FreeRTOS.h" #include "task.h" #include "queue.h" #include "semphr.h" #include "lcd_task.h" #include "crc16.h" #include "relay.h" #define KEY4_5_blink (1<<16) #define Change_baud (1<<12) #define Need_Write (1<<8) #define Wake_up (1<<4) #define CODE_VERSION 0x0001 extern QueueHandle_t MB_RTU_Rx_Queue; extern QueueHandle_t MB_RTU_Tx_Queue; extern SemaphoreHandle_t modebus_tx_semap; extern uint16_t fuji_or_shuiji;//0-氟机 1-水机 extern struct_realy_t struct_realy; typedef struct { uint32_t switch_onoff;//0-关 ;1-开 uint32_t mode;//0-cold;1-hot;2-dry;3-wind uint16_t level;//0- auto,1- low,2- middle,3- high uint32_t temp_set; }Air_Condition; typedef struct { uint32_t switch_onoff;//0-关 ;1-开 uint32_t temp_set; }Floor_Condition; typedef struct { uint32_t switch_onoff;//0-关 ;1-开 uint32_t level;//0- auto,1- low,2- middle,3- high }Fresh_Air_Condition; typedef struct { Air_Condition air_condition; Floor_Condition floor_condition; Fresh_Air_Condition fresh_air_condition; }Work_State_Info; typedef struct { uint32_t Is_zigbee_cmd;//0-本机,1-zigbee uint32_t work_state_cur; Work_State_Info work_state_info; uint32_t Is_Wakeup; uint32_t Is_Out_sleep; uint32_t Is_From_485; uint32_t Is_clear_lcd; }Zigbee_cmd; extern TaskHandle_t LEDTask_Handler; extern Dis_page_num dis_page_num; extern Dis_page_param dis_page_param; extern Zigbee_cmd zigbee_cmd; void Set_LCD_lum(u16 lum); extern u16 SaveData[32]; #endif