sggt/App/APP_WU/Inc/scr_setting_text.h

50 lines
1.6 KiB
C

#ifndef _SCR_SETTING_TEXT_H_
#define _SCR_SETTING_TEXT_H_
#include "apps_gather.h"
#define TEXT_LENGTH_MAX 20
#define ITEM_NUM_MAX 4
#define ITEM0_CONTENT_MAX 14
#define ITEM1_CONTENT_MAX 4
#define ITEM2_CONTENT_MAX 4
#define ITEM2_COMMUNICATION_MAX 4
#define ITEM2_COMMUNICATION_VALUE_MAX 4
#define ITEM2_PROGRAM_OUT_CONFIG1_MAX 4
#define ITEM2_PROGRAM_OUT_CONFIG1_VALUE_MAX 2
#define ITEM2_PROGRAM_OUT_CONFIG2_MAX 8
#define ITEM3_CONTENT_MAX 4
#define ITEM3_CONTENT_VAL_MAX 10
#define MODBUS_MASTER_CONFIG_ITEM_MAX 8
#define MODBUS_MASTER_TRX_ITEM_MAX 4
typedef struct
{
char title[TEXT_LENGTH_MAX];
char items[ITEM_NUM_MAX][TEXT_LENGTH_MAX];
char item_0[ITEM0_CONTENT_MAX][TEXT_LENGTH_MAX];
char item_1[ITEM1_CONTENT_MAX][TEXT_LENGTH_MAX];
char item_2[ITEM2_CONTENT_MAX][TEXT_LENGTH_MAX];
char item_2_com[ITEM2_COMMUNICATION_MAX][TEXT_LENGTH_MAX];
char item_2_com_val[ITEM2_COMMUNICATION_VALUE_MAX][TEXT_LENGTH_MAX];
char item_3[ITEM3_CONTENT_MAX][TEXT_LENGTH_MAX];
char item_3_val[ITEM3_CONTENT_VAL_MAX][TEXT_LENGTH_MAX];
char modbus_master_title[TEXT_LENGTH_MAX];
char modbus_master_item[MODBUS_MASTER_CONFIG_ITEM_MAX][TEXT_LENGTH_MAX];
char modbus_master_trx_item[MODBUS_MASTER_TRX_ITEM_MAX][TEXT_LENGTH_MAX];
char program_out_config1[ITEM2_PROGRAM_OUT_CONFIG1_MAX][TEXT_LENGTH_MAX];
char program_out_config1_val[ITEM2_PROGRAM_OUT_CONFIG1_VALUE_MAX][TEXT_LENGTH_MAX];
char program_out_config2[ITEM2_PROGRAM_OUT_CONFIG2_MAX][TEXT_LENGTH_MAX];
}SETTING_TEXT;
extern SETTING_TEXT text_pack;
//设置界面语言切换
void setting_laguage_switch(LANGUAGES lan);
#endif