#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