60 lines
1.3 KiB
C
60 lines
1.3 KiB
C
#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
|