sggt/App/APP_WU/Inc/app_screen_modbus.h

60 lines
1.3 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef _APP_SCREEN_MODBUS_H_
#define _APP_SCREEN_MODBUS_H_
#include "apps_gather.h"
typedef enum
{
MOD_CONF_SLAVE_ID = 0,
MOD_CONF_START_ADDRESS,
MOD_CONF_BYTES,
MOD_CONF_TIMEOUT,
MOD_CONF_COMMAND,
MOD_CONF_REGISTER_NUM,
MOD_CONF_CALIBRATION,
MOD_CONF_NEXT,
MOD_CONF_NONE
}MOD_CONF_ITEMS;
typedef enum
{
MOD_TRX_DATA = 0,
MOD_TRX_PREVIOUS,
MOD_TRX_SET,
MOD_TRX_SEND,
MOD_TRX_NONE
}MOD_TRX_ITEMS;
void config_items_set_color(MOD_CONF_ITEMS cur, uint32_t color);
void config_items_check(MOD_CONF_ITEMS cur, MOD_CONF_ITEMS cur_prv);
void trx_items_set_color(MOD_TRX_ITEMS cur, uint32_t color);
void trx_items_check(MOD_TRX_ITEMS cur, MOD_TRX_ITEMS cur_prv);
void key_functions_modbus(void);
//切换至modbus配置界面后对显示内容进行调整语言、默认值
void scr_modbus_config_recover(void);
//切换至trx收发界面后游标复位清空数据、tx、rx内容
void scr_modbus_trx_recover(void);
void screen_modbus_trx_run(void);
extern uint8_t com_switch_cursor;
extern uint8_t com_switch_cursor_prv;
extern uint8_t trx_focus;
extern MOD_CONF_ITEMS mod_mas_conf_cursor;
extern MOD_CONF_ITEMS mod_mas_conf_cursor_prv;
extern uint8_t config_focus;
extern MOD_TRX_ITEMS mod_mas_trx_cursor;
extern MOD_TRX_ITEMS mod_mas_trx_cursor_prv;
extern uint8_t trx_focus;
#endif