Class Diagram
2015-12-28 00:22:45 0 举报
struct ctrl
作者其他创作
大纲/内容
struct common_data_t
uint32_t beep_flg;uint16_t power_slide_interv[GRP_NUM];int64_t cur_pwrsafe_limit;uint32_t persist_time[TURN_NUM];struct \tset_status_t set_status;struct \tcur_status_t status;
struct display_data_t
bool update_flg;CTRL_TYPE_T ctrl_type;uint8_t warn_status:2uint8_t grp:3;\tuint8_t turn_flg:1;\tuint8_t close_flg:1;\tuint32_t start_time;\tuint32_t alr_time;int64_t \tremain_energy; int64_t \tmon_energy;int64_t \tenergy_alr_limit;int64_t \tenergy_act_limit;int64_t \tcur_power;int64_t \tpower_limit;
struct ctrl_info_t
void *ctrl_state;void *ctrl_para;void *ctrl_cmd;
struct ctrl_type_t
struct ctrl_operations_t* ctrl_ops;struct ctrl_result_t ctrl_result; struct ctrl_info_t* ctrl_info;
struct load_ctrl_t
bool unconnected_timeout:1;bool power_on_safe:1;bool guaranteed:1;bool enable_close:1;bool day_chged:1;bool mon_chged:1;bool min_chged:1;bool ctrl_remove:1;bool alert:1;uint8_t pwr_turn_flg[GRP_START_PN+GRP_NUM];uint8_t eng_turn_flg[GRP_START_PN+GRP_NUM];xQueueHandle sync;xQueueHandle eventqueue;BSP_RTC_TIME tmNow;uint32_t dwNow;uint32_t power_on_time;uint8_t\tm_bYkClosedTurns[3];uint8_t keep_power_time;struct ctrl_result_t loadctrl_result;struct rlc_state_t rlc_state;struct rlc_state_t rlc_state_last;struct ctrl_type_t *ctrl_types;struct grp_data_t current_data[GRP_NUM+1];struct common_data_t common_data;struct display_data_t display_data;bool\t para_changed;
struct ctrl_operations_t
struct rlc_state_t
uint8_t state_low;uint8_t state_high;uint8_t current_state;
struct ctrl_result_t
bool ctrl_valid:1;bool alert:1;uint8_t turn:2;uint8_t open_times:4;int8_t cur_grp;
struct grp_data_t
bool grp_valid;int64_t \tcur_energy;int64_t \tmon_energy;int64_t \tcur_power;
0 条评论
下一页