123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- #ifndef __LCD_TASK_H
- #define __LCD_TASK_H
- #include "FreeRTOS.h"
- #include "task.h"
- #define Parm_Save dis_page_param.face_plate_param.Parm_SaveFlag
- //#define Parm_Save 1
- #define AirCondition_Sheiled (dis_page_param.face_plate_param.Panel_Shield & 0x04)
- #define FloorHeating_Sheiled (dis_page_param.face_plate_param.Panel_Shield & 0x02)
- #define AirFresh_Sheiled (dis_page_param.face_plate_param.Panel_Shield & 0x01)
- typedef enum
- {
- dis_air_Conditioning = 0,
- dis_floor_heating ,
- dis_fresh_air ,
- dis_message_read,
- dis_advanced_set,
- dis_switch_interface,
- dis_device_open,
- dis_new_air_Conditioning,
- }display_page_t;
- typedef enum
- {
- dis_air_Conditioning_close = 0,
- dis_air_Conditioning_open = 1,
- dis_air_Conditioning_sleep = 2,
- }Dis_page_air_Conditioning_t;
- typedef enum
- {
- dis_floor_heating_close = 0,
- dis_floor_heating_open = 1,
- dis_floor_heating_sleep = 2,
- }Dis_page_dis_floor_heating_t;
- typedef enum
- {
- dis_fresh_air_close = 0,
- dis_fresh_air_open = 1,
- dis_fresh_air_sleep = 2,
- }Dis_page_dis_fresh_air_t;
- typedef enum
- {
- dis_real_time_temp = 0,
- dis_real_time_humidity = 1,
- dis_slave_addr = 2,
- }Dis_page_dis_message_read_t;
- typedef enum
- {
- dis_compensates_temp_set = 0,
- dis_slave_addr_set,
- dis_led_brightness_set,
- dis_sleep_time_set,
- dis_LowTempProtect_set,
- dis_HeatingProtect_set,
- dis_lcd_brightness_set,
- dis_speed_relay_set,
- }Dis_page_dis_advanced_set_t;
- typedef struct
- {
- uint16_t Air_condition_mode;
- uint16_t Air_condition_switch;
- uint16_t Air_set_temp;
- uint16_t Air_wind_speed;
- uint16_t Air_relay_switch;
- uint16_t Air_condition_Relay;
- uint16_t Floor_heating_switch;
- uint16_t Floor_heating_set_temp;
- uint16_t Floor_relay_switch;
- uint16_t Floor_heating_Relay;
- uint16_t Fresh_air_switch;
- uint16_t Fresh_air_speed;
- uint16_t Fresh_air_mode;
- uint16_t Fresh_set_temp;
- uint16_t Fresh_air_Relay;
- int8_t Compensates_temp;
- uint16_t Ltemp_Protection_valve;
- uint16_t Lock_screen;
- uint16_t Full_Half_Lock;
- uint16_t Data_send;
- uint16_t Sleep_time_addr;
- uint16_t Led_Brightness;
- uint16_t Env_Light;
- uint16_t Device_Slave_addr;
- uint16_t Device_BaudRate;
- uint16_t TempHumi_UpdateMode;
- uint16_t Open_device_mode;
- uint16_t Floor_Heating_Protecton_value;
- int16_t Real_time_Temp;
- uint16_t Real_time_Humi;
- uint16_t Code_Version;
- uint16_t Parm_SaveFlag;
- uint16_t Panel_Shield;
- uint16_t Reset_Flag;
- uint16_t HTemp_Limit;
- uint16_t LTemp_Limit;
- uint16_t Speed_Relay;
- }Face_plate_param_t;
- typedef struct
- {
- uint16_t compensates_temp_character;
- uint16_t compensates_temp_wei;
- uint16_t slave_addr_wei;
- uint16_t led_brightness_wei;
- }Advanced_param_t;
- typedef struct
- {
- Face_plate_param_t face_plate_param;
- Advanced_param_t advanced_param;
- uint32_t advanced_setting_time;
- uint32_t sleep_times;
- uint32_t Message_sleep_times;
- display_page_t Last_device_page_num;
- }Dis_page_param;
- typedef struct
- {
- display_page_t display_page;
- Dis_page_air_Conditioning_t Dis_air_Conditioning;
- Dis_page_dis_floor_heating_t Dis_floor_heating;
- Dis_page_dis_fresh_air_t Dis_fresh_air;
- Dis_page_dis_message_read_t Dis_message_read;
- Dis_page_dis_advanced_set_t Dis_advanced_set;
- }Dis_page_num;
- extern TaskHandle_t LCDTask_Handler;
- void lcd_task(void *pvParameters);
- #endif
|