更新:

1、mux输入bug修复;
2、数据发送功能验证完成;
3、接收数据的解析完成,但尚未测试;
4、modbus主站相关的显示界面初步布局;
This commit is contained in:
吴俊潮 2025-05-19 16:58:27 +08:00
parent f92b4a15f7
commit d86d74b373
19 changed files with 21772 additions and 19071 deletions

View File

@ -186,7 +186,8 @@ void up2down_update(int16_t low, int16_t up);
//eeprom状态监控
void eep_status_monitor(void);
//通讯状态标识
void trans_status_display(void);

View File

@ -138,7 +138,7 @@ extern int32_t color_table[7];
#define I3_PAGE_MAX 1
//淡蓝色
#define COLOR_LIGHT_BLUE_VALUE 0x75D4FF
#define COLOR_LIGHT_BLUE_VALUE 0xCAEEFF
//蓝色
#define COLOR_BLUE_VALUE 0x00B6FF

View File

@ -170,6 +170,18 @@ void scr_init_run(void)
//不加延时有概率卡死
delay_cnt(200);
//配置modbus配置界面的内容
setup_scr_screen_modbus_config(&guider_ui);
//不加延时有概率卡死
delay_cnt(200);
//配置modbus数据显示界面的内容
setup_scr_screen_modbus_display(&guider_ui);
//不加延时有概率卡死
delay_cnt(200);
//加载主界面
lv_scr_load(guider_ui.screen_main);
scr_main_recover();
@ -305,7 +317,7 @@ void scr_main_run(void)
runtime_show(); //1000ms
//电池电量显示
battery_show(); //3000ms
battery_show(); //2000ms
//动态曲线绘制
plot_drawing(); //1500ms
@ -313,6 +325,7 @@ void scr_main_run(void)
//当前输入值/测量值显示
input_value_show(); //500ms
#if NIXIE_CUBE_ENABLE
//数值闪烁
num_twinkle(); //1000ms
@ -321,7 +334,7 @@ void scr_main_run(void)
}
#if EEPROM_MONITOR_ENABLE
//eeprom状态监控置于运行时间显示内部
//eeprom状态监控置于电池电量显示内部
void eep_status_monitor(void)
{
EEPROM_CS_L;
@ -390,11 +403,6 @@ void runtime_show(void)
//记录输出值及其单位
tabdata.output_log_value[log_pos]= get_output_value();
tabdata.output_log_unit[log_pos] = m5data.output_mode_type;
#if EEPROM_MONITOR_ENABLE
eep_status_monitor();
#endif
}
}
@ -457,6 +465,13 @@ void battery_show(void)
lv_img_set_src(guider_ui.screen_main_animimg_battery, screen_main_animimg_battery_imgs[m5data.battery_cnt]);
}
#if EEPROM_MONITOR_ENABLE
eep_status_monitor();
#endif
//当前通讯模式指示
trans_status_display();
}
}
@ -1156,6 +1171,27 @@ void up2down_update(int16_t low, int16_t up)
lv_label_set_text(guider_ui.screen_main_label_area_OUT, str_tep);
}
//通讯状态标识,置于电池电量显示内部
void trans_status_display(void)
{
if(tabdata.hart_enable)
{
lv_label_set_text(guider_ui.screen_main_label_trans, "HART");
}
else if(tabdata.bluetooth_enable)
{
lv_label_set_text(guider_ui.screen_main_label_trans, "BLE");
}
else if(tabdata.modbus_enable)
{
lv_label_set_text(guider_ui.screen_main_label_trans, "Mod");
}
else
{
lv_label_set_text(guider_ui.screen_main_label_trans, "");
}
}
//设置工作模式和工作模式类型
void set_working_mode(SIG_FUNCTIONS mode, SIG_FUNCTIONS_TYPE type)
{

View File

@ -20,7 +20,9 @@ typedef enum
RX_ERROR_NONE = 0, //数据接收未出现错误
RX_ERROR_TIMEOUT, //接收数据超时
RX_ERROR_OVERFLOW, //接收到的数据超出缓存区
RX_ERROR_WRONG_ID //接收到的设备ID与目标ID不符
RX_ERROR_WRONG_ID, //接收到的设备ID与目标ID不符
RX_ERROR_WRONG_LENGTH, //数据长度不符
RX_ERROR_WRONG_CMD //命令无效
}ERROR_NESSAGE_RX;
typedef enum
@ -51,6 +53,7 @@ typedef struct
uint8_t rx_flag; //接收标志位
uint8_t tx_flag; //发送标志位
char result_display[100]; //在显示屏上显示读取到的结果
}MODBUS_MASTER;
extern MODBUS_MASTER mod_master;
@ -63,6 +66,8 @@ void modbus_rtu_master_send(void);
void modbus_rtu_master_analysis(void);
void modbus_rtu_master_data_process(void);
#endif

View File

@ -263,14 +263,15 @@ void trans_modbus_sig2slave(void)
{
//进入此处说明收到了数据,并且超时计时期间内未收到新的数据
modbus_rtu_master_analysis();
//如果接收到的数据没有错误,则清空相关数据,否则保留
if(mod_master.rx_error_message == RX_ERROR_NONE)
{
modbus_rtu_master_init();
}
}
else
{
strcpy(mod_master.result_display, "ERROR: TIMEOUT");
}
//在屏幕上显示 mod_master.result_display 字符串
//处理完成后复位相关参数
modbus_rtu_master_init();
sig2slave_step = 0;
sig_trans = TRANS_NONE;
memset(scom2_rs485.rx_buff, 0, scom2_rs485.rx_len);

View File

@ -21,6 +21,7 @@ void modbus_rtu_master_init(void)
mod_master.timeout = 1000;
mod_master.rx_flag = RX_NONE;
mod_master.tx_flag = TX_NONE;
memset(mod_master.result_display, 0, sizeof(mod_master.result_display));
}
void modbus_rtu_master_load(void)
@ -50,6 +51,7 @@ void modbus_rtu_master_load(void)
}
//break;
//【从站地址】【功能码】【起始地址高】【起始地址低】【数量高】【数量低】【CRC16校验低】【CRC16校验高】
case ReadInputReg:
{
mod_master.data_tx[2] = (uint8_t)(mod_master.start_address >> 8);
@ -64,12 +66,14 @@ void modbus_rtu_master_load(void)
}
break;
//【从站地址】【功能码】【地址高】【地址低】【标志位高】【标志位低】【CRC16校验低】【CRC16校验高】
//标志位0xFF00表示ON0x0000表示OFF其他所有值均视作无效
case WriteSingleCoil:
{
mod_master.data_tx[2] = (uint8_t)(mod_master.start_address >> 8);
mod_master.data_tx[3] = (uint8_t)(mod_master.start_address & 0x00FF);
mod_master.data_tx[4] = (uint8_t)(mod_master.data_tx_value8[0] >> 8);
mod_master.data_tx[5] = (uint8_t)(mod_master.data_tx_value8[0] & 0x00FF);
mod_master.data_tx[4] = (mod_master.data_tx_value8[0] == 0xFF)?(0xFF):(0x00);
mod_master.data_tx[5] = 0x00;
mod_master.crc16 = ModbusCRC16(mod_master.data_tx, 6);
mod_master.data_tx[6] = (uint8_t)(mod_master.crc16 & 0x00FF);
mod_master.data_tx[7] = (uint8_t)(mod_master.crc16 >> 8);
@ -78,6 +82,7 @@ void modbus_rtu_master_load(void)
}
break;
//【从站地址】【功能码】【地址高】【地址低】【数据高】【数据低】【CRC16校验低】【CRC16校验高】
case WriteSingleReg:
{
mod_master.data_tx[2] = (uint8_t)(mod_master.start_address >> 8);
@ -92,6 +97,7 @@ void modbus_rtu_master_load(void)
}
break;
//【从站地址】【功能码】【起始地址高】【起始地址低】【数量高】【数量低】【写入字节数n】【写入值1】...【写入值n】【CRC16校验低】【CRC16校验高】
case WriteMultiCoil:
{
if( mod_master.register_num % 8 )
@ -130,6 +136,7 @@ void modbus_rtu_master_load(void)
}
break;
//【从站地址】【功能码】【起始地址高】【起始地址低】【数量高】【数量低】【写入字节数】【写入值1高】【写入值1低】...【写入值n高】【写入值n低】【CRC16校验低】【CRC16校验高】
case WriteMultiReg:
{
if( (mod_master.register_num * 2) != mod_master.byte_num )
@ -190,32 +197,174 @@ void modbus_rtu_master_send(void)
void modbus_rtu_master_analysis(void)
{
//收到的数据是否溢出
if(scom2_rs485.rx_len > RX_BUFF_MAX)
{
mod_master.rx_error_message = RX_ERROR_OVERFLOW;
strcpy(mod_master.result_display, "ERROR: RX OVERFLOW");
return;
}
mod_master.data_rx_len = scom2_rs485.rx_len;
memcpy(mod_master.data_rx, scom2_rs485.rx_buff, mod_master.data_rx_len);
if(mod_master.data_rx[0] != mod_master.target_id)
{
mod_master.rx_error_message = RX_ERROR_WRONG_ID;
return;
}
if(mod_master.data_rx[1] <= 0x80)
{
//收到的是正常响应
}
else
{
//收到的是异常响应
ex_message = (eMBException)mod_master.data_rx[2];
mod_master.data_rx_len = scom2_rs485.rx_len;
memcpy(mod_master.data_rx, scom2_rs485.rx_buff, mod_master.data_rx_len);
}
//返回的从站地址与目标设备是否一致
if(mod_master.data_rx[0] != mod_master.target_id)
{
mod_master.rx_error_message = RX_ERROR_WRONG_ID;
strcpy(mod_master.result_display, "ERROR: WRONG ID");
return;
}
//收到的是异常响应
if(mod_master.data_rx[1] > 0x80)
{
ex_message = (eMBException)mod_master.data_rx[2];
sprintf(mod_master.result_display, "Exceptional Response: %02x", mod_master.data_rx[2]);
return;
}
//处理接收到的数据
modbus_rtu_master_data_process();
mod_master.rx_flag = RX_OK;
}
void modbus_rtu_master_data_process(void)
{
//获取功能码
uint8_t fun_cmd = mod_master.data_rx[1];
switch (fun_cmd)
{
//【从站地址】【功能码】【返回字节数n】【字节1~n】【CRC16校验低】【CRC16校验高】
case ReadCoilState:
{
if( mod_master.data_rx_len != (mod_master.data_rx[2] + 5) )
{
mod_master.rx_error_message = RX_ERROR_WRONG_LENGTH;
strcpy(mod_master.result_display, "ERROR: WRONG LENGTH");
return;
}
//数据解析
sprintf(mod_master.result_display, "Address:0x%02x, Command:0x%02x, Data: ", mod_master.data_rx[0], mod_master.data_rx[1]);
char num2str[2];
for(uint8_t i = 0; i < mod_master.data_rx[2]; i++)
{
sprintf(num2str, "%02x ", mod_master.data_rx[3 + i]);
strcat(mod_master.result_display, num2str);
}
}
break;
//【从站地址】【功能码】【返回字节数n】【字节1~n】【CRC16校验低】【CRC16校验高】
case ReadDisInputState:
{
if( mod_master.data_rx_len != (mod_master.data_rx[2] + 5) )
{
mod_master.rx_error_message = RX_ERROR_WRONG_LENGTH;
strcpy(mod_master.result_display, "ERROR: WRONG LENGTH");
return;
}
//数据解析
}
break;
//【从站地址】【功能码】【返回字节数】【字1~n高】【字1~n低】【CRC16校验低】【CRC16校验高】
case ReadHoldReg:
{
if( mod_master.data_rx_len != (mod_master.data_rx[2] + 5) )
{
mod_master.rx_error_message = RX_ERROR_WRONG_LENGTH;
strcpy(mod_master.result_display, "ERROR: WRONG LENGTH");
return;
}
//数据解析
}
break;
//【从站地址】【功能码】【返回字节数】【字1~n高】【字1~n低】【CRC16校验低】【CRC16校验高】
case ReadInputReg:
{
if( mod_master.data_rx_len != (mod_master.data_rx[2] + 5) )
{
mod_master.rx_error_message = RX_ERROR_WRONG_LENGTH;
strcpy(mod_master.result_display, "ERROR: WRONG LENGTH");
return;
}
//数据解析
}
break;
//【从站地址】【功能码】【地址高】【地址低】【标志位高】【标志位低】【CRC16校验低】【CRC16校验高】
case WriteSingleCoil:
{
if( mod_master.data_rx_len != 8 )
{
mod_master.rx_error_message = RX_ERROR_WRONG_LENGTH;
strcpy(mod_master.result_display, "ERROR: WRONG LENGTH");
return;
}
//数据解析
}
break;
//【从站地址】【功能码】【地址高】【地址低】【数据高】【数据低】【CRC16校验低】【CRC16校验高】
case WriteSingleReg:
{
if( mod_master.data_rx_len != 8 )
{
mod_master.rx_error_message = RX_ERROR_WRONG_LENGTH;
strcpy(mod_master.result_display, "ERROR: WRONG LENGTH");
return;
}
//数据解析
}
break;
//【从站地址】【功能码】【地址高】【地址低】【数量高】【数量低】【CRC16校验低】【CRC16校验高】
case WriteMultiCoil:
{
if( mod_master.data_rx_len != 8 )
{
mod_master.rx_error_message = RX_ERROR_WRONG_LENGTH;
strcpy(mod_master.result_display, "ERROR: WRONG LENGTH");
return;
}
//数据解析
}
break;
//【从站地址】【功能码】【地址高】【地址低】【数量高】【数量低】【CRC16校验低】【CRC16校验高】
case WriteMultiReg:
{
if( mod_master.data_rx_len != 8 )
{
mod_master.rx_error_message = RX_ERROR_WRONG_LENGTH;
strcpy(mod_master.result_display, "ERROR: WRONG LENGTH");
return;
}
//数据解析
}
break;
default:
{
mod_master.rx_error_message = RX_ERROR_WRONG_CMD;
strcpy(mod_master.result_display, "ERROR: WRONG COMMAND");
}
break;
}
}

View File

@ -128,9 +128,6 @@ void mux_signal_switch(st_mux_signal *mux_signal)
CHANNEL ch;
ch = mux_signal->channel;
//通道和设定值均未发生改变时,直接返回
if( ( ch_prv == ch )&&( sv_prv == mux_signal->data_sv ) ) return;
ch_prv = ch;
sv_prv = mux_signal->data_sv;

View File

@ -76,6 +76,8 @@ void init_scr_del_flag(lv_ui *ui)
ui->screen_init_del = true;
ui->screen_main_del = true;
ui->screen_setting_del = true;
ui->screen_modbus_config_del = true;
ui->screen_modbus_display_del = true;
ui->screen_hidden_del = true;
}

View File

@ -63,6 +63,7 @@ typedef struct
lv_obj_t *screen_main_label_area_OUT;
lv_obj_t *screen_main_line_legend_IN;
lv_obj_t *screen_main_line_legend_OUT;
lv_obj_t *screen_main_label_trans;
lv_obj_t *screen_setting;
bool screen_setting_del;
lv_obj_t *screen_setting_label_01;
@ -83,6 +84,37 @@ typedef struct
lv_obj_t *screen_setting_label_s2;
lv_obj_t *screen_setting_label_s3;
lv_obj_t *screen_setting_label_title;
lv_obj_t *screen_setting_line_1;
lv_obj_t *screen_modbus_config;
bool screen_modbus_config_del;
lv_obj_t *screen_modbus_config_value_next;
lv_obj_t *screen_modbus_config_label_next;
lv_obj_t *screen_modbus_config_value_timeout;
lv_obj_t *screen_modbus_config_value_calibration;
lv_obj_t *screen_modbus_config_value_bytes;
lv_obj_t *screen_modbus_config_value_register_num;
lv_obj_t *screen_modbus_config_value_start_addr;
lv_obj_t *screen_modbus_config_value_cmd;
lv_obj_t *screen_modbus_config_value_device_addr;
lv_obj_t *screen_modbus_config_label_timeout;
lv_obj_t *screen_modbus_config_label_calibration;
lv_obj_t *screen_modbus_config_label_bytes;
lv_obj_t *screen_modbus_config_label_register_num;
lv_obj_t *screen_modbus_config_label_start_addr;
lv_obj_t *screen_modbus_config_label_cmd;
lv_obj_t *screen_modbus_config_label_device_addr;
lv_obj_t *screen_modbus_config_label_title;
lv_obj_t *screen_modbus_display;
bool screen_modbus_display_del;
lv_obj_t *screen_modbus_display_value_Rx;
lv_obj_t *screen_modbus_display_value_Tx;
lv_obj_t *screen_modbus_display_value_Data;
lv_obj_t *screen_modbus_display_label_Rx;
lv_obj_t *screen_modbus_display_label_send;
lv_obj_t *screen_modbus_display_label_set;
lv_obj_t *screen_modbus_display_label_previous;
lv_obj_t *screen_modbus_display_label_Tx;
lv_obj_t *screen_modbus_display_label_Data;
lv_obj_t *screen_hidden;
bool screen_hidden_del;
lv_obj_t *screen_hidden_label_size14;
@ -111,6 +143,8 @@ extern lv_ui guider_ui;
void setup_scr_screen_init(lv_ui *ui);
void setup_scr_screen_main(lv_ui *ui);
void setup_scr_screen_setting(lv_ui *ui);
void setup_scr_screen_modbus_config(lv_ui *ui);
void setup_scr_screen_modbus_display(lv_ui *ui);
void setup_scr_screen_hidden(lv_ui *ui);
LV_IMG_DECLARE(_logo_alpha_141x60);
#include "extra/widgets/animimg/lv_animimg.h"

View File

@ -758,6 +758,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x0, 0xb6, 0x0, 0x58, 0x0, 0x0, 0x0, 0x8,
0x87, 0x93,
/* U+4E00 "一" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0xb, 0x80, 0x17, 0x77,
0x77, 0x77, 0x77, 0x77, 0x71,
/* U+4E0A "上" */
0x0, 0x0, 0x0, 0x72, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0,
@ -798,6 +803,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x0, 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0,
0x0, 0x0, 0xc, 0x0, 0x0, 0x0,
/* U+4EE4 "令" */
0x0, 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x0,
0x0, 0x6, 0xd6, 0x30, 0x0, 0x0, 0x0, 0x0,
0x3e, 0x20, 0xa4, 0x0, 0x0, 0x0, 0x1, 0xc3,
0x0, 0xc, 0x81, 0x0, 0x0, 0x2a, 0x10, 0x93,
0x0, 0x9f, 0x70, 0x4, 0x70, 0x0, 0x2c, 0x0,
0x5, 0xe5, 0x22, 0x0, 0x0, 0x2, 0x0, 0x31,
0x0, 0x0, 0x56, 0x66, 0x66, 0x67, 0xf8, 0x0,
0x0, 0x0, 0x0, 0x0, 0xb, 0x60, 0x0, 0x0,
0x0, 0x20, 0x0, 0x85, 0x0, 0x0, 0x0, 0x0,
0x9, 0xa7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0,
0x4e, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3,
0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+4F4D "位" */
0x0, 0x7, 0x40, 0x5, 0x10, 0x0, 0x0, 0x0,
0x1f, 0x20, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x6a,
@ -941,6 +961,77 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x66, 0x66, 0x60, 0x10, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+53D1 "发" */
0x0, 0x0, 0x2, 0xa0, 0x10, 0x0, 0x0, 0x0,
0x68, 0x5, 0xa0, 0xa, 0x50, 0x0, 0x0, 0xb4,
0x8, 0x70, 0x1, 0xf0, 0x0, 0x2, 0xe0, 0xb,
0x40, 0x0, 0x13, 0x70, 0x5, 0xa6, 0x6f, 0x66,
0x66, 0x66, 0x60, 0x0, 0x0, 0x3b, 0x0, 0x0,
0x30, 0x0, 0x0, 0x0, 0x9a, 0x66, 0x67, 0xf3,
0x0, 0x0, 0x1, 0xc7, 0x0, 0x8, 0x80, 0x0,
0x0, 0x7, 0x34, 0x50, 0x2d, 0x10, 0x0, 0x0,
0x29, 0x0, 0x77, 0xc3, 0x0, 0x0, 0x0, 0x80,
0x0, 0x2e, 0xd3, 0x0, 0x0, 0x5, 0x0, 0x7,
0x91, 0x3d, 0xc6, 0x20, 0x10, 0x35, 0x62, 0x0,
0x0, 0x4a, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+547D "命" */
0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0,
0x0, 0x4, 0xc6, 0x60, 0x0, 0x0, 0x0, 0x0,
0x3b, 0x10, 0x89, 0x0, 0x0, 0x0, 0x5, 0x90,
0x0, 0x17, 0xe7, 0x10, 0x0, 0x75, 0x66, 0x66,
0x98, 0x1a, 0xf4, 0x24, 0x0, 0x0, 0x0, 0x0,
0x0, 0x30, 0x0, 0xa6, 0x6d, 0x41, 0xb6, 0x6e,
0x20, 0x0, 0xd0, 0xd, 0x1, 0xb0, 0xe, 0x0,
0x0, 0xd0, 0xd, 0x1, 0xb0, 0xe, 0x0, 0x0,
0xd0, 0xd, 0x1, 0xb0, 0xe, 0x0, 0x0, 0xd6,
0x6e, 0x1, 0xb2, 0x3e, 0x0, 0x0, 0xd0, 0x7,
0x1, 0xb0, 0x68, 0x0, 0x0, 0x0, 0x0, 0x1,
0xa0, 0x0, 0x0,
/* U+5668 "器" */
0x0, 0x10, 0x3, 0x0, 0x10, 0x3, 0x0, 0x0,
0xe6, 0x6e, 0x40, 0xe6, 0x6d, 0x60, 0x0, 0xd0,
0xd, 0x0, 0xd0, 0xb, 0x20, 0x0, 0xd0, 0xd,
0x0, 0xd0, 0xb, 0x20, 0x0, 0xe6, 0x6c, 0x41,
0xd9, 0x6c, 0x10, 0x0, 0x30, 0xb, 0x90, 0xb,
0x51, 0x70, 0x26, 0x66, 0xcb, 0x66, 0x98, 0x77,
0x82, 0x0, 0x8, 0x70, 0x0, 0x8, 0x94, 0x0,
0x4, 0xc9, 0x6b, 0x42, 0x86, 0x9f, 0xf6, 0x21,
0xc0, 0xd, 0x2, 0xb0, 0xe, 0x0, 0x0, 0xc0,
0xd, 0x2, 0xb0, 0xd, 0x0, 0x0, 0xc7, 0x6e,
0x2, 0xd6, 0x6d, 0x0, 0x0, 0xc0, 0xc, 0x2,
0xa0, 0xc, 0x0,
/* U+5730 "地" */
0x0, 0x52, 0x0, 0x0, 0x73, 0x0, 0x0, 0x0,
0xe0, 0x0, 0x80, 0xb2, 0x0, 0x0, 0x0, 0xe0,
0x1, 0xc0, 0xb2, 0x1, 0x0, 0x0, 0xe0, 0x11,
0xc0, 0xb4, 0x6c, 0x70, 0x46, 0xe9, 0xd2, 0xd4,
0xd6, 0xa, 0x30, 0x0, 0xe0, 0x17, 0xe2, 0xb2,
0xa, 0x30, 0x0, 0xe0, 0x51, 0xc0, 0xb2, 0xb,
0x20, 0x0, 0xe0, 0x1, 0xc0, 0xb2, 0xc, 0x10,
0x0, 0xe0, 0x22, 0xc0, 0xb4, 0x4e, 0x0, 0x0,
0xe8, 0x41, 0xc0, 0xb2, 0x95, 0x10, 0x5d, 0x90,
0x1, 0xc0, 0x81, 0x0, 0x60, 0x43, 0x0, 0x0,
0xd1, 0x0, 0x1, 0xb0, 0x0, 0x0, 0x0, 0x8c,
0xdd, 0xdc, 0xb4,
/* U+5740 "址" */
0x0, 0x21, 0x0, 0x0, 0x63, 0x0, 0x0, 0x0,
0xb3, 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, 0xb2,
0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, 0xb2, 0x30,
0x90, 0xb2, 0x0, 0x0, 0x36, 0xd9, 0xc3, 0xd0,
0xb2, 0x2, 0x0, 0x0, 0xb2, 0x0, 0xd0, 0xb7,
0x6d, 0x50, 0x0, 0xb2, 0x0, 0xd0, 0xb2, 0x0,
0x0, 0x0, 0xb2, 0x0, 0xd0, 0xb2, 0x0, 0x0,
0x0, 0xb2, 0x23, 0xd0, 0xb2, 0x0, 0x0, 0x1,
0xdb, 0x41, 0xd0, 0xb2, 0x0, 0x0, 0x8e, 0x60,
0x0, 0xd0, 0xb2, 0x0, 0x0, 0x10, 0x0, 0x0,
0xd0, 0xb2, 0x5, 0x60, 0x0, 0x1, 0x66, 0x66,
0x66, 0x66, 0x60,
/* U+578B "型" */
0x0, 0x0, 0x0, 0x23, 0x0, 0x0, 0x91, 0x4,
0x7a, 0x6b, 0x88, 0xe, 0x0, 0xe0, 0x0, 0x2a,
@ -955,6 +1046,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x68, 0x0, 0x0, 0x10, 0x6, 0x66, 0x66, 0xab,
0x66, 0x67, 0xf3,
/* U+5907 "备" */
0x0, 0x0, 0x17, 0x10, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9a, 0x0, 0x0, 0x50, 0x0, 0x0, 0x4,
0xd6, 0x66, 0x6b, 0xf4, 0x0, 0x0, 0x2a, 0x47,
0x0, 0x5e, 0x30, 0x0, 0x1, 0x80, 0x2, 0xa9,
0xc2, 0x0, 0x0, 0x3, 0x0, 0x6, 0xa8, 0xca,
0x52, 0x0, 0x1, 0x57, 0x72, 0x0, 0x4, 0xbe,
0xf3, 0x14, 0x1d, 0x66, 0x6a, 0x66, 0xd5, 0x10,
0x0, 0xe, 0x0, 0xd, 0x0, 0xb2, 0x0, 0x0,
0xf, 0x66, 0x6e, 0x66, 0xd2, 0x0, 0x0, 0xe,
0x0, 0xd, 0x0, 0xb2, 0x0, 0x0, 0xe, 0x0,
0xd, 0x0, 0xb2, 0x0, 0x0, 0xe, 0x66, 0x66,
0x66, 0xc2, 0x0,
/* U+590D "复" */
0x0, 0x5, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0,
0x1e, 0x40, 0x0, 0x0, 0x19, 0x0, 0x0, 0x8a,
@ -970,6 +1075,37 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x39, 0xcf, 0xc1, 0x1, 0x0, 0x0, 0x0, 0x0,
0x0, 0x10,
/* U+59CB "始" */
0x0, 0xa, 0x20, 0x0, 0x8, 0x30, 0x0, 0x0,
0x1, 0xd0, 0x0, 0x3, 0xe1, 0x0, 0x0, 0x0,
0x59, 0x0, 0x0, 0xb4, 0x1, 0x0, 0x2, 0x6b,
0xa7, 0xd1, 0x48, 0x0, 0x85, 0x0, 0x0, 0xd1,
0x2b, 0x19, 0x0, 0x1, 0xd4, 0x0, 0x1c, 0x5,
0x99, 0xdc, 0xa8, 0x67, 0xa0, 0x6, 0x70, 0x76,
0x10, 0x0, 0x0, 0x2, 0x0, 0xb2, 0xc, 0x20,
0xb6, 0x66, 0x6d, 0x10, 0x4, 0x93, 0xc0, 0xd,
0x0, 0x0, 0xd0, 0x0, 0x1, 0xda, 0x0, 0xd0,
0x0, 0xd, 0x0, 0x0, 0x2a, 0xc8, 0xd, 0x0,
0x0, 0xd0, 0x0, 0x19, 0x1, 0xc0, 0xe6, 0x66,
0x6d, 0x0, 0x26, 0x0, 0x0, 0xc, 0x0, 0x0,
0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0,
/* U+5B57 "字" */
0x0, 0x0, 0x0, 0x72, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x3d, 0x0, 0x0, 0x0, 0x4, 0x96,
0x66, 0x69, 0x66, 0x69, 0xb0, 0xc, 0x30, 0x0,
0x0, 0x0, 0xb, 0x40, 0x59, 0x16, 0x66, 0x66,
0x6d, 0x63, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6,
0x0, 0x0, 0x0, 0x0, 0x0, 0x77, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x6, 0x50,
0x36, 0x66, 0x66, 0xd8, 0x66, 0x66, 0x60, 0x0,
0x0, 0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10,
0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xd0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+5B58 "存" */
0x0, 0x0, 0x7, 0x40, 0x0, 0x0, 0x0, 0x0,
0x0, 0xe1, 0x0, 0x0, 0x10, 0x6, 0x66, 0x8d,
@ -984,6 +1120,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x0, 0x2b, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0,
/* U+5BC4 "寄" */
0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x0,
0x40, 0x0, 0x28, 0x0, 0x0, 0x60, 0x5, 0xa6,
0x66, 0xaa, 0x66, 0x68, 0xe2, 0x2e, 0x20, 0x0,
0xb4, 0x0, 0x76, 0x20, 0x2, 0x16, 0x67, 0xf7,
0x66, 0x63, 0x0, 0x0, 0x0, 0x2a, 0x57, 0xa9,
0x20, 0x0, 0x0, 0x45, 0x40, 0x0, 0x5, 0x81,
0x80, 0x16, 0x66, 0x66, 0x66, 0x66, 0xe7, 0x72,
0x0, 0x9, 0x66, 0x7b, 0x10, 0xe0, 0x0, 0x0,
0xe, 0x0, 0x4d, 0x0, 0xe0, 0x0, 0x0, 0xe,
0x66, 0x9d, 0x0, 0xe0, 0x0, 0x0, 0xc, 0x0,
0x27, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x5e, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+5C55 "展" */
0x0, 0x30, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0,
0xc7, 0x66, 0x66, 0x66, 0x6e, 0x40, 0x0, 0xc1,
@ -1099,6 +1250,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x0, 0x4b, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+65F6 "时" */
0x0, 0x0, 0x0, 0x0, 0x7, 0x20, 0xa, 0x66,
0xc3, 0x0, 0x0, 0xd1, 0x0, 0xd0, 0xd, 0x0,
0x0, 0xd, 0x11, 0xd, 0x0, 0xd3, 0x66, 0x66,
0xe8, 0xf3, 0xd0, 0xd, 0x0, 0x0, 0xd, 0x10,
0xd, 0x66, 0xe0, 0x10, 0x0, 0xd1, 0x0, 0xd0,
0xd, 0x6, 0x60, 0xd, 0x10, 0xd, 0x0, 0xd0,
0xc, 0x40, 0xd1, 0x0, 0xd0, 0xd, 0x0, 0x79,
0xd, 0x10, 0xd, 0x66, 0xe0, 0x0, 0x10, 0xd1,
0x0, 0xd0, 0xd, 0x0, 0x0, 0xd, 0x10, 0xb,
0x0, 0x10, 0x1, 0x32, 0xe0, 0x0, 0x0, 0x0,
0x0, 0x2, 0xda, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0,
/* U+660E "明" */
0x0, 0x0, 0x0, 0x10, 0x0, 0x2, 0xc, 0x66,
0x7d, 0xe, 0x66, 0x67, 0xf1, 0xd0, 0x2, 0xb0,
@ -1139,6 +1304,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0xb3, 0x0, 0x4, 0x90, 0x0, 0x0, 0x0, 0xa2,
0x0, 0x0, 0x0,
/* U+6821 "校" */
0x0, 0xb, 0x10, 0x0, 0x52, 0x0, 0x0, 0x0,
0x0, 0xe0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x0,
0xe, 0x1, 0x33, 0x3a, 0x43, 0xb4, 0x1, 0x67,
0xea, 0xb3, 0x54, 0x24, 0x32, 0x10, 0x0, 0x6e,
0x10, 0xb, 0x70, 0x1a, 0x20, 0x0, 0xb, 0xec,
0x12, 0xb0, 0x0, 0x3e, 0x0, 0x0, 0xce, 0x76,
0xa5, 0x0, 0x4c, 0xb4, 0x0, 0x65, 0xe0, 0x41,
0x32, 0x7, 0x60, 0x0, 0x9, 0xe, 0x0, 0x0,
0x81, 0xe1, 0x0, 0x3, 0x10, 0xe0, 0x0, 0x4,
0xd6, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x9b,
0x90, 0x0, 0x0, 0x0, 0xe0, 0x3, 0x93, 0x7,
0xd6, 0x10, 0x0, 0xc, 0x16, 0x40, 0x0, 0x2,
0xa7, 0x0,
/* U+6837 "样" */
0x0, 0xa, 0x10, 0x41, 0x0, 0x9, 0x20, 0x0,
0xd, 0x0, 0x1d, 0x0, 0x5b, 0x0, 0x0, 0xd,
@ -1154,6 +1334,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+6B65 "步" */
0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x0,
0x9, 0x10, 0xb2, 0x0, 0x10, 0x0, 0x0, 0xe,
0x0, 0xb7, 0x67, 0xf4, 0x0, 0x0, 0xe, 0x0,
0xb2, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, 0xb2,
0x0, 0x2, 0x10, 0x26, 0x6b, 0x66, 0xa7, 0x66,
0x6a, 0x90, 0x0, 0x2, 0x30, 0xa4, 0x0, 0x10,
0x0, 0x0, 0xd, 0x60, 0xb2, 0x0, 0xc8, 0x0,
0x0, 0x96, 0x0, 0xb2, 0x7, 0xb0, 0x0, 0x7,
0x30, 0x0, 0xb2, 0x7c, 0x0, 0x0, 0x0, 0x0,
0x0, 0x5b, 0x90, 0x0, 0x0, 0x0, 0x0, 0x28,
0xb4, 0x0, 0x0, 0x0, 0x4, 0x67, 0x72, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+6D41 "流" */
0x1, 0x50, 0x0, 0x4, 0x50, 0x0, 0x0, 0x0,
0x6b, 0x0, 0x0, 0xd1, 0x1, 0x20, 0x0, 0x6,
@ -1388,6 +1583,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x0, 0x0, 0x5, 0x80, 0x0, 0x5d, 0xdd, 0xdd,
0xdd, 0xde, 0xc0,
/* U+8282 "节" */
0x0, 0x0, 0xb2, 0x0, 0x94, 0x0, 0x0, 0x0,
0x0, 0xe0, 0x0, 0xb2, 0x5, 0x40, 0x46, 0x66,
0xe6, 0x66, 0xd8, 0x67, 0x70, 0x0, 0x0, 0xe0,
0x0, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0,
0x30, 0x40, 0x0, 0x4, 0x66, 0x6b, 0xa6, 0x66,
0xc6, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, 0xb3,
0x0, 0x0, 0x0, 0x7, 0x60, 0x0, 0xb3, 0x0,
0x0, 0x0, 0x7, 0x60, 0x0, 0xc1, 0x0, 0x0,
0x0, 0x7, 0x60, 0x22, 0xe0, 0x0, 0x0, 0x0,
0x7, 0x60, 0x3e, 0x70, 0x0, 0x0, 0x0, 0x7,
0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x50,
0x0, 0x0, 0x0,
/* U+8A00 "言" */
0x0, 0x0, 0x2, 0x70, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x96, 0x0, 0x0, 0x10, 0x26, 0x66,
@ -1460,6 +1669,36 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0xd6, 0x66, 0x99, 0x0, 0x0, 0x0, 0x2, 0x90,
0x0, 0x48, 0x0,
/* U+8D77 "起" */
0x0, 0x1, 0x91, 0x0, 0x0, 0x1, 0x0, 0x0,
0x1, 0xc0, 0x21, 0x66, 0x6d, 0xa0, 0x5, 0x67,
0xd7, 0xc1, 0x0, 0xb, 0x30, 0x0, 0x1, 0xc0,
0x0, 0x0, 0xb, 0x30, 0x0, 0x1, 0xc0, 0x82,
0x62, 0x2b, 0x30, 0x26, 0x66, 0xd8, 0x64, 0xe3,
0x3c, 0x20, 0x2, 0x70, 0xd0, 0x0, 0xd0, 0x0,
0x0, 0x5, 0x90, 0xe3, 0xb3, 0xd0, 0x0, 0x21,
0x6, 0x70, 0xe3, 0x31, 0xd0, 0x0, 0x62, 0x7,
0x70, 0xd0, 0x0, 0xea, 0x9a, 0xe6, 0x8, 0x35,
0xd0, 0x0, 0x12, 0x22, 0x20, 0x8, 0x8, 0xf2,
0x0, 0x0, 0x0, 0x0, 0x32, 0x0, 0x6c, 0xdd,
0xdd, 0xee, 0xe6, 0x10, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+8D85 "超" */
0x0, 0x7, 0x30, 0x0, 0x0, 0x2, 0x20, 0x0,
0xb, 0x22, 0x36, 0x8c, 0x6a, 0xa0, 0x5, 0x6d,
0x8b, 0x50, 0x57, 0x8, 0x60, 0x0, 0xb, 0x20,
0x0, 0xa1, 0xa, 0x40, 0x16, 0x6d, 0x8b, 0xa6,
0x42, 0xae, 0x0, 0x0, 0x4, 0x40, 0x44, 0x0,
0x22, 0x0, 0x3, 0x67, 0x50, 0xd, 0x66, 0x6e,
0x50, 0x6, 0x57, 0xac, 0x7d, 0x0, 0xc, 0x10,
0x7, 0x37, 0x50, 0xd, 0x0, 0xc, 0x10, 0x8,
0x57, 0x50, 0xe, 0x66, 0x6e, 0x10, 0x8, 0x3b,
0x50, 0xd, 0x0, 0xc, 0x10, 0x6, 0x8, 0xb4,
0x13, 0x0, 0x1, 0x10, 0x40, 0x0, 0x39, 0xbc,
0xdd, 0xdd, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+8F93 "输" */
0x0, 0x44, 0x0, 0x0, 0x86, 0x0, 0x0, 0x0,
0x94, 0x0, 0x3, 0xd7, 0x0, 0x0, 0x3, 0xd4,
@ -1475,6 +1714,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0xa0, 0x2b, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+9001 "送" */
0x3, 0x0, 0x0, 0x50, 0x0, 0x56, 0x0, 0x2,
0xb0, 0x0, 0x78, 0x0, 0xc3, 0x0, 0x0, 0x97,
0x0, 0x1a, 0x3, 0x61, 0x10, 0x0, 0x15, 0x6,
0x66, 0x9a, 0x69, 0xb0, 0x0, 0x15, 0x0, 0x0,
0xc3, 0x0, 0x0, 0x6, 0x8d, 0x10, 0x0, 0xd2,
0x1, 0x70, 0x0, 0x2a, 0x26, 0x66, 0xf7, 0x67,
0x72, 0x0, 0x2a, 0x0, 0x2, 0xe2, 0x0, 0x0,
0x0, 0x2a, 0x0, 0x9, 0x57, 0xb2, 0x0, 0x0,
0x2a, 0x0, 0x59, 0x0, 0x4e, 0x30, 0x0, 0x5b,
0x26, 0x50, 0x0, 0x6, 0x90, 0x5, 0xa0, 0xb5,
0x0, 0x0, 0x0, 0x0, 0xc, 0x10, 0x8, 0xdd,
0xde, 0xee, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
/* U+901A "通" */
0x3, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x3,
0xb0, 0x6, 0x66, 0x67, 0xe9, 0x0, 0x0, 0x96,
@ -1618,6 +1872,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0,
/* U+9A8C "验" */
0x0, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x6,
0x66, 0xe2, 0x2, 0xd6, 0x0, 0x0, 0x0, 0x0,
0xc0, 0xa, 0x33, 0x40, 0x0, 0x4, 0x90, 0xb0,
0x57, 0x0, 0x94, 0x0, 0x5, 0x62, 0xa2, 0x50,
0x0, 0xa, 0x80, 0x7, 0x43, 0x93, 0x36, 0x66,
0xb3, 0x72, 0xc, 0x89, 0xe5, 0x0, 0x30, 0x6,
0x20, 0x3, 0x0, 0x84, 0x80, 0x91, 0x1e, 0x0,
0x0, 0x3, 0x93, 0x74, 0x66, 0x49, 0x0, 0x3a,
0xa2, 0xb2, 0x49, 0x49, 0x83, 0x0, 0x16, 0x0,
0xc0, 0x29, 0x13, 0x90, 0x0, 0x0, 0x1, 0xc0,
0x0, 0x0, 0x50, 0x60, 0x0, 0x6e, 0x45, 0x66,
0x66, 0x66, 0x72,
/* U+F001 "" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xfb, 0x0,
@ -2534,126 +2802,145 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
{.bitmap_index = 3843, .adv_w = 130, .box_w = 8, .box_h = 3, .ofs_x = 0, .ofs_y = 4},
{.bitmap_index = 3855, .adv_w = 172, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 3916, .adv_w = 224, .box_w = 12, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
{.bitmap_index = 3982, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4073, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4164, .adv_w = 224, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 4242, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4333, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4424, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4515, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4613, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4711, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4809, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 4894, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4992, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5077, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5175, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5266, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5364, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5455, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5553, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 5638, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5729, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5820, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5911, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6009, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6107, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6205, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 6296, .adv_w = 224, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 6374, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 6465, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6563, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6661, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6766, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6871, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6976, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7067, .adv_w = 224, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1},
{.bitmap_index = 7145, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7236, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7327, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7418, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7516, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7614, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7712, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7810, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7901, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7999, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8090, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8181, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8279, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8370, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8468, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8559, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8657, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8755, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8846, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8937, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9028, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 9113, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 9198, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 9289, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 9380, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9485, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9590, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 9703, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 9780, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9871, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 9948, .adv_w = 154, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 10003, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10108, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10213, .adv_w = 252, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10317, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10422, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 10510, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10615, .adv_w = 112, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10657, .adv_w = 168, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10723, .adv_w = 252, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10835, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 10912, .adv_w = 154, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10987, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 11057, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11155, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11240, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11325, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 11395, .adv_w = 196, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -1},
{.bitmap_index = 11486, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11545, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11604, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11689, .adv_w = 196, .box_w = 13, .box_h = 4, .ofs_x = 0, .ofs_y = 3},
{.bitmap_index = 11715, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 11803, .adv_w = 280, .box_w = 18, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11938, .adv_w = 252, .box_w = 17, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 12066, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12157, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 12209, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 12261, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 12360, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 12437, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12542, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 12655, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12740, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12838, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12923, .adv_w = 196, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 13001, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 13078, .adv_w = 140, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 13153, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 13251, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 13349, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 13437, .adv_w = 224, .box_w = 16, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 13557, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 13640, .adv_w = 280, .box_w = 18, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 13757, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 13847, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 13937, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 14027, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 14117, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 14207, .adv_w = 280, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 14315, .adv_w = 196, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 14405, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 14503, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 14616, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 14715, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 14798, .adv_w = 225, .box_w = 15, .box_h = 10, .ofs_x = 0, .ofs_y = 0}
{.bitmap_index = 3982, .adv_w = 224, .box_w = 14, .box_h = 3, .ofs_x = 0, .ofs_y = 5},
{.bitmap_index = 4003, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4094, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4185, .adv_w = 224, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 4263, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4361, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4452, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4543, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4634, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4732, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4830, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4928, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 5013, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5111, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5196, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5294, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5392, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5483, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5574, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5665, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5756, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5847, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5938, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6036, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6141, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6239, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6330, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6428, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6526, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 6611, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 6702, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6793, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 6884, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6982, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7080, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7178, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 7269, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 7360, .adv_w = 224, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 7438, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7529, .adv_w = 224, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7627, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7725, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7823, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7921, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8026, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8131, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8236, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8327, .adv_w = 224, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1},
{.bitmap_index = 8405, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8496, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8587, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8678, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8776, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8874, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8972, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9070, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9161, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9259, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9350, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9441, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9532, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9630, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9721, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9819, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9910, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10008, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10106, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10204, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10302, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10400, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10491, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10582, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10673, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 10758, .adv_w = 224, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 10843, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 10934, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 11025, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11130, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11235, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11326, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 11439, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 11516, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11607, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 11684, .adv_w = 154, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 11739, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11844, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11949, .adv_w = 252, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12053, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12158, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 12246, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12351, .adv_w = 112, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12393, .adv_w = 168, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12459, .adv_w = 252, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12571, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 12648, .adv_w = 154, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12723, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 12793, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12891, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12976, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 13061, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 13131, .adv_w = 196, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -1},
{.bitmap_index = 13222, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 13281, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 13340, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 13425, .adv_w = 196, .box_w = 13, .box_h = 4, .ofs_x = 0, .ofs_y = 3},
{.bitmap_index = 13451, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 13539, .adv_w = 280, .box_w = 18, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 13674, .adv_w = 252, .box_w = 17, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 13802, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 13893, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 13945, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 13997, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 14096, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 14173, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 14278, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 14391, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 14476, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 14574, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 14659, .adv_w = 196, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 14737, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 14814, .adv_w = 140, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 14889, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 14987, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 15085, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 15173, .adv_w = 224, .box_w = 16, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 15293, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 15376, .adv_w = 280, .box_w = 18, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 15493, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 15583, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 15673, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 15763, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 15853, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 15943, .adv_w = 280, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 16051, .adv_w = 196, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 16141, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 16239, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 16352, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 16451, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 16534, .adv_w = 225, .box_w = 15, .box_h = 10, .ofs_x = 0, .ofs_y = 0}
};
/*---------------------
@ -2661,22 +2948,24 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
*--------------------*/
static const uint16_t unicode_list_2[] = {
0x0, 0x1d5a, 0x4a61, 0x4a62, 0x4a84, 0x4ba4, 0x4baa, 0x4c34,
0x4ccd, 0x4dbc, 0x4dca, 0x4e51, 0x4ef6, 0x4fac, 0x4fe2, 0x53e2,
0x5564, 0x57af, 0x58ac, 0x5a49, 0x5b57, 0x5bac, 0x5f2a, 0x6026,
0x61c7, 0x61de, 0x6265, 0x6349, 0x6381, 0x648e, 0x6998, 0x6d10,
0x6d44, 0x6dbe, 0x6fde, 0x718c, 0x7662, 0x77d7, 0x78d2, 0x7952,
0x7b16, 0x7b36, 0x7b6d, 0x7bc5, 0x7d54, 0x7ec9, 0x8657, 0x8806,
0x8807, 0x8815, 0x8844, 0x8bea, 0x8c71, 0x8da4, 0x8e1e, 0x8e26,
0x924b, 0x9292, 0x92a7, 0x92eb, 0x94e8, 0x94f3, 0xec58, 0xec5f,
0xec62, 0xec63, 0xec64, 0xec68, 0xec6a, 0xec6c, 0xec70, 0xec73,
0xec78, 0xec7d, 0xec7e, 0xec7f, 0xec95, 0xec9a, 0xec9f, 0xeca2,
0xeca3, 0xeca4, 0xeca8, 0xeca9, 0xecaa, 0xecab, 0xecbe, 0xecbf,
0xecc5, 0xecc7, 0xecc8, 0xeccb, 0xecce, 0xeccf, 0xecd0, 0xecd2,
0xecea, 0xecec, 0xed1b, 0xed1c, 0xed1e, 0xed20, 0xed37, 0xed3e,
0xed41, 0xed4a, 0xed73, 0xed7b, 0xedb2, 0xee42, 0xee97, 0xee98,
0xee99, 0xee9a, 0xee9b, 0xeede, 0xeeea, 0xef44, 0xef5b, 0xf1b1,
0xf419, 0xf4f9
0x0, 0x1d5a, 0x4a57, 0x4a61, 0x4a62, 0x4a84, 0x4b3b, 0x4ba4,
0x4baa, 0x4c34, 0x4ccd, 0x4dbc, 0x4dca, 0x4e51, 0x4ef6, 0x4fac,
0x4fe2, 0x5028, 0x50d4, 0x52bf, 0x5387, 0x5397, 0x53e2, 0x555e,
0x5564, 0x5622, 0x57ae, 0x57af, 0x581b, 0x58ac, 0x5a49, 0x5b57,
0x5bac, 0x5f2a, 0x6026, 0x61c7, 0x61de, 0x624d, 0x6265, 0x6349,
0x6381, 0x6478, 0x648e, 0x67bc, 0x6998, 0x6d10, 0x6d44, 0x6dbe,
0x6fde, 0x718c, 0x7662, 0x77d7, 0x78d2, 0x7952, 0x7b16, 0x7b36,
0x7b6d, 0x7bc5, 0x7d54, 0x7ec9, 0x7ed9, 0x8657, 0x8806, 0x8807,
0x8815, 0x8844, 0x89ce, 0x89dc, 0x8bea, 0x8c58, 0x8c71, 0x8da4,
0x8e1e, 0x8e26, 0x924b, 0x9292, 0x92a7, 0x92eb, 0x94e8, 0x94f3,
0x96e3, 0xec58, 0xec5f, 0xec62, 0xec63, 0xec64, 0xec68, 0xec6a,
0xec6c, 0xec70, 0xec73, 0xec78, 0xec7d, 0xec7e, 0xec7f, 0xec95,
0xec9a, 0xec9f, 0xeca2, 0xeca3, 0xeca4, 0xeca8, 0xeca9, 0xecaa,
0xecab, 0xecbe, 0xecbf, 0xecc5, 0xecc7, 0xecc8, 0xeccb, 0xecce,
0xeccf, 0xecd0, 0xecd2, 0xecea, 0xecec, 0xed1b, 0xed1c, 0xed1e,
0xed20, 0xed37, 0xed3e, 0xed41, 0xed4a, 0xed73, 0xed7b, 0xedb2,
0xee42, 0xee97, 0xee98, 0xee99, 0xee9a, 0xee9b, 0xeede, 0xeeea,
0xef44, 0xef5b, 0xf1b1, 0xf419, 0xf4f9
};
/*Collect the unicode lists and glyph_id offsets*/
@ -2692,7 +2981,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] =
},
{
.range_start = 937, .range_length = 62714, .glyph_id_start = 95,
.unicode_list = unicode_list_2, .glyph_id_ofs_list = NULL, .list_length = 122, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
.unicode_list = unicode_list_2, .glyph_id_ofs_list = NULL, .list_length = 141, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
}
};
@ -2731,7 +3020,9 @@ static const uint8_t kern_left_class_mapping[] =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0
};
/*Map glyph_ids to kern right classes*/
@ -2764,7 +3055,9 @@ static const uint8_t kern_right_class_mapping[] =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0
};
/*Kern values between classes*/

View File

@ -852,6 +852,63 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x3, 0xbb, 0x20, 0x3, 0x40, 0xb1, 0x1b, 0x40,
0x92, 0x7, 0x0, 0x9, 0xb6, 0x0,
/* U+4E00 "一" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0x50,
0x18, 0x88, 0x88, 0x88, 0x88, 0x88, 0x99, 0x91,
/* U+4E0A "上" */
0x0, 0x0, 0x0, 0x4, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x30, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x40, 0x0,
0x0, 0x0, 0x0, 0xf, 0x87, 0x78, 0xfb, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x9, 0x70,
0x27, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x71,
/* U+4E0B "下" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x70,
0x27, 0x77, 0x77, 0x7e, 0x87, 0x77, 0x77, 0x71,
0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xe, 0x50, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xe, 0x5b, 0x81, 0x0, 0x0,
0x0, 0x0, 0x0, 0xe, 0x20, 0x7f, 0x60, 0x0,
0x0, 0x0, 0x0, 0xe, 0x20, 0x4, 0xf6, 0x0,
0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x49, 0x0,
0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0,
/* U+4EE4 "令" */
0x0, 0x0, 0x0, 0x6, 0x40, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x4f, 0xb1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0xd8, 0xa, 0x0, 0x0, 0x0,
0x0, 0x0, 0xb, 0x90, 0x4, 0xc2, 0x0, 0x0,
0x0, 0x0, 0xa9, 0x10, 0x0, 0x5f, 0x80, 0x0,
0x0, 0xa, 0x60, 0xb, 0x40, 0x4, 0xee, 0x60,
0x1, 0x93, 0x0, 0x3, 0xf0, 0x0, 0x1b, 0xf5,
0x25, 0x0, 0x0, 0x0, 0x50, 0x0, 0x20, 0x20,
0x0, 0x37, 0x77, 0x77, 0x77, 0x79, 0xf4, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0x70, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0x0, 0x0,
0x0, 0x0, 0x6, 0x40, 0xa, 0x30, 0x0, 0x0,
0x0, 0x0, 0x0, 0x8d, 0x91, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x3, 0xe7, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x2f, 0x20, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0,
/* U+5165 "入" */
0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0xb, 0xc2, 0x0, 0x0, 0x0, 0x0,
@ -886,6 +943,254 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x78, 0xe0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1,
0xd0,
/* U+53D1 "发" */
0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0x0, 0x6d, 0x0, 0x83, 0x0, 0x0,
0x0, 0x2f, 0x30, 0x99, 0x0, 0x1e, 0x50, 0x0,
0x0, 0x7b, 0x0, 0xc6, 0x0, 0x6, 0x90, 0x0,
0x0, 0xd5, 0x0, 0xf2, 0x0, 0x0, 0x9, 0x50,
0x3, 0xc7, 0x79, 0xe7, 0x77, 0x77, 0x77, 0x70,
0x0, 0x0, 0x7, 0x90, 0x0, 0x0, 0x10, 0x0,
0x0, 0x0, 0xd, 0x97, 0x77, 0x7c, 0xc0, 0x0,
0x0, 0x0, 0x3d, 0x40, 0x0, 0xe, 0x40, 0x0,
0x0, 0x0, 0xb2, 0x80, 0x0, 0x7b, 0x0, 0x0,
0x0, 0x3, 0x80, 0x29, 0x3, 0xe2, 0x0, 0x0,
0x0, 0xb, 0x0, 0x4, 0xbd, 0x30, 0x0, 0x0,
0x0, 0x92, 0x0, 0x4, 0xde, 0x92, 0x0, 0x0,
0x7, 0x20, 0x1, 0x98, 0x1, 0x9f, 0xb6, 0x10,
0x20, 0x5, 0x76, 0x10, 0x0, 0x2, 0x8e, 0xc1,
0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+547D "命" */
0x0, 0x0, 0x0, 0x6, 0x40, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x5e, 0xa1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0xe3, 0xb, 0x20, 0x0, 0x0,
0x0, 0x0, 0x2d, 0x30, 0x1, 0xc7, 0x0, 0x0,
0x0, 0x5, 0xa1, 0x0, 0x1, 0x49, 0xe8, 0x10,
0x1, 0x85, 0x47, 0x77, 0x7a, 0xb1, 0x3c, 0xf4,
0x35, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30,
0x0, 0x97, 0x77, 0xd3, 0x3a, 0x77, 0x9c, 0x10,
0x0, 0xc3, 0x0, 0xf0, 0x3c, 0x0, 0x4c, 0x0,
0x0, 0xc3, 0x0, 0xf0, 0x3c, 0x0, 0x4b, 0x0,
0x0, 0xc3, 0x0, 0xf0, 0x3c, 0x0, 0x4b, 0x0,
0x0, 0xc3, 0x0, 0xf0, 0x3c, 0x0, 0x4b, 0x0,
0x0, 0xc9, 0x77, 0xf0, 0x3c, 0x5, 0x9b, 0x0,
0x0, 0xc2, 0x0, 0x70, 0x3c, 0x0, 0xa3, 0x0,
0x0, 0x0, 0x0, 0x0, 0x3a, 0x0, 0x0, 0x0,
/* U+5668 "器" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xa7, 0x78, 0xd3, 0x1a, 0x77, 0xb9, 0x0,
0x0, 0xe1, 0x1, 0xe0, 0x1d, 0x0, 0x97, 0x0,
0x0, 0xe1, 0x1, 0xe0, 0x1d, 0x0, 0x96, 0x0,
0x0, 0xe8, 0x78, 0xe0, 0x1e, 0x77, 0xc6, 0x0,
0x0, 0xe1, 0x0, 0xa9, 0x29, 0x81, 0x74, 0x0,
0x0, 0x20, 0x0, 0xe7, 0x0, 0x6a, 0x6, 0x0,
0x37, 0x77, 0x7c, 0xd7, 0x79, 0x77, 0x8b, 0x80,
0x0, 0x0, 0xaa, 0x0, 0x1, 0xb4, 0x0, 0x0,
0x0, 0x2a, 0x50, 0x10, 0x0, 0x1b, 0xd8, 0x50,
0x27, 0xe9, 0x78, 0xf4, 0x4c, 0x77, 0xfd, 0xb0,
0x10, 0xb4, 0x0, 0xe0, 0x4b, 0x0, 0xe1, 0x0,
0x0, 0xb4, 0x0, 0xe0, 0x4b, 0x0, 0xe1, 0x0,
0x0, 0xb9, 0x78, 0xe0, 0x4d, 0x77, 0xf1, 0x0,
0x0, 0xb3, 0x0, 0xd0, 0x4a, 0x0, 0xd1, 0x0,
/* U+5730 "地" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, 0x0,
0x0, 0x1f, 0x20, 0x1, 0x0, 0xe2, 0x0, 0x0,
0x0, 0x1e, 0x0, 0xf, 0x20, 0xe1, 0x0, 0x0,
0x0, 0x1e, 0x0, 0xf, 0x0, 0xe1, 0x1, 0x50,
0x0, 0x1e, 0x2, 0xf, 0x0, 0xe5, 0x8a, 0xe1,
0x7, 0x8f, 0xad, 0x1f, 0x27, 0xf4, 0x3, 0xc0,
0x0, 0x1e, 0x0, 0x6f, 0x50, 0xe1, 0x4, 0xb0,
0x0, 0x1e, 0x16, 0x2f, 0x0, 0xe1, 0x5, 0xb0,
0x0, 0x1e, 0x0, 0xf, 0x0, 0xe1, 0x6, 0xa0,
0x0, 0x1e, 0x0, 0xf, 0x0, 0xe1, 0x8, 0x80,
0x0, 0x1e, 0x26, 0x1f, 0x0, 0xe4, 0xbf, 0x30,
0x0, 0x7f, 0x70, 0xf, 0x0, 0xe1, 0x22, 0x3,
0x1f, 0xc2, 0x0, 0xf, 0x0, 0x60, 0x0, 0x34,
0x6, 0x0, 0x0, 0xf, 0x30, 0x0, 0x1, 0x95,
0x0, 0x0, 0x0, 0x8, 0xee, 0xee, 0xee, 0xc6,
/* U+5740 "址" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0,
0x0, 0x1c, 0x20, 0x0, 0x0, 0xf3, 0x0, 0x0,
0x0, 0x1e, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0,
0x0, 0x1e, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0,
0x0, 0x1e, 0x15, 0x1d, 0x20, 0xf0, 0x0, 0x0,
0x17, 0x8f, 0x9b, 0x3e, 0x0, 0xf0, 0x2, 0x0,
0x0, 0x1e, 0x0, 0x1e, 0x0, 0xf7, 0x7d, 0xc0,
0x0, 0x1e, 0x0, 0x1e, 0x0, 0xf0, 0x0, 0x0,
0x0, 0x1e, 0x0, 0x1e, 0x0, 0xf0, 0x0, 0x0,
0x0, 0x1e, 0x0, 0x1e, 0x0, 0xf0, 0x0, 0x0,
0x0, 0x1e, 0x47, 0x4e, 0x0, 0xf0, 0x0, 0x0,
0x3, 0x9e, 0x60, 0x1e, 0x0, 0xf0, 0x0, 0x0,
0x3f, 0x70, 0x0, 0x1e, 0x0, 0xf0, 0x0, 0x0,
0x1, 0x0, 0x0, 0x1e, 0x0, 0xf0, 0x2, 0xb1,
0x0, 0x0, 0x37, 0x77, 0x77, 0x77, 0x77, 0x73,
/* U+5907 "备" */
0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x4f, 0x30, 0x0, 0x0, 0x10, 0x0,
0x0, 0x0, 0xdb, 0x77, 0x77, 0x7b, 0xe2, 0x0,
0x0, 0x8, 0xc2, 0x0, 0x0, 0x7f, 0x40, 0x0,
0x0, 0x59, 0x8, 0x50, 0x1a, 0xd3, 0x0, 0x0,
0x4, 0x60, 0x0, 0x7c, 0xf8, 0x0, 0x0, 0x0,
0x2, 0x0, 0x6, 0xc8, 0x9e, 0xb7, 0x31, 0x0,
0x0, 0x48, 0x94, 0x0, 0x0, 0x5a, 0xef, 0xe4,
0x36, 0x4c, 0x77, 0x77, 0x77, 0x78, 0xd4, 0x40,
0x0, 0xe, 0x10, 0xc, 0x30, 0x2, 0xe0, 0x0,
0x0, 0xe, 0x10, 0xc, 0x30, 0x2, 0xe0, 0x0,
0x0, 0xe, 0x87, 0x7e, 0x97, 0x78, 0xe0, 0x0,
0x0, 0xe, 0x10, 0xc, 0x30, 0x2, 0xe0, 0x0,
0x0, 0xe, 0x10, 0xc, 0x30, 0x2, 0xe0, 0x0,
0x0, 0xe, 0x77, 0x77, 0x77, 0x78, 0xc0, 0x0,
/* U+59CB "始" */
0x0, 0x3, 0x40, 0x0, 0x0, 0x30, 0x0, 0x0,
0x0, 0x0, 0xa8, 0x0, 0x0, 0xe, 0x70, 0x0,
0x0, 0x0, 0xe, 0x30, 0x0, 0x6, 0xc0, 0x0,
0x0, 0x0, 0x1, 0xe0, 0x1, 0x0, 0xd3, 0x3,
0x0, 0x0, 0x27, 0xad, 0x7b, 0xc0, 0x68, 0x0,
0x78, 0x0, 0x0, 0x9, 0x60, 0x97, 0x1a, 0x0,
0x0, 0xb8, 0x0, 0x0, 0xd2, 0xb, 0x4b, 0xba,
0xba, 0x87, 0xf0, 0x0, 0x2d, 0x0, 0xd2, 0x45,
0x20, 0x0, 0x9, 0x0, 0x6, 0x80, 0x1e, 0x0,
0x40, 0x0, 0x5, 0x0, 0x0, 0x95, 0x6, 0x90,
0x1f, 0x77, 0x77, 0xe5, 0x0, 0x0, 0x8a, 0xc3,
0x1, 0xe0, 0x0, 0xd, 0x20, 0x0, 0x0, 0x7f,
0x60, 0x1e, 0x0, 0x0, 0xd2, 0x0, 0x0, 0xb,
0x5f, 0x51, 0xe0, 0x0, 0xd, 0x20, 0x0, 0x9,
0x20, 0x5a, 0x1f, 0x77, 0x77, 0xe2, 0x0, 0x26,
0x0, 0x0, 0x1, 0xd0, 0x0, 0xc, 0x10, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+5B57 "字" */
0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x8, 0xb0, 0x0, 0x0, 0x0,
0x0, 0x40, 0x0, 0x1, 0xd0, 0x0, 0x4, 0x10,
0x1, 0xc7, 0x77, 0x77, 0x77, 0x77, 0x7f, 0xb0,
0x1c, 0x80, 0x0, 0x0, 0x0, 0x1, 0x3b, 0x0,
0x3b, 0x15, 0x77, 0x77, 0x77, 0xbd, 0x40, 0x0,
0x0, 0x0, 0x0, 0x0, 0x7, 0xc2, 0x0, 0x0,
0x0, 0x0, 0x0, 0x6, 0x84, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x4, 0x0,
0x37, 0x77, 0x77, 0x7e, 0xa7, 0x77, 0x8e, 0xa0,
0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x0,
0x0, 0x0, 0x11, 0xc, 0x40, 0x0, 0x0, 0x0,
0x0, 0x0, 0x14, 0xef, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0,
/* U+5B58 "存" */
0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xab, 0x10, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xf3, 0x0, 0x0, 0x6, 0x50,
0x4, 0x77, 0x7b, 0xd7, 0x77, 0x77, 0x79, 0xa1,
0x0, 0x0, 0xd, 0x30, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x79, 0x17, 0x77, 0x77, 0x9c, 0x10,
0x0, 0x1, 0xe1, 0x0, 0x0, 0x2, 0xe6, 0x0,
0x0, 0xb, 0xd0, 0x0, 0x0, 0x2a, 0x20, 0x0,
0x0, 0x87, 0xc0, 0x0, 0x2, 0xf1, 0x2, 0x10,
0x6, 0x23, 0xc1, 0x77, 0x78, 0xf7, 0x7d, 0xc0,
0x0, 0x3, 0xc0, 0x0, 0x2, 0xe0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x2, 0xe0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x2, 0xe0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x2, 0x35, 0xe0, 0x0, 0x0,
0x0, 0x3, 0xa0, 0x0, 0x3e, 0x80, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+5BC4 "寄" */
0x0, 0x0, 0x0, 0x17, 0x10, 0x0, 0x0, 0x0,
0x0, 0x10, 0x0, 0x6, 0xc0, 0x0, 0x0, 0x0,
0x1, 0xb7, 0x77, 0x77, 0xa7, 0x77, 0x7d, 0x80,
0xb, 0x60, 0x0, 0xb, 0x40, 0x1, 0xd, 0x20,
0x4b, 0x17, 0x77, 0x7f, 0x97, 0x7d, 0xb1, 0x0,
0x0, 0x0, 0x0, 0x6e, 0x41, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0xb1, 0x4a, 0xd7, 0x0, 0x0,
0x0, 0x45, 0x73, 0x0, 0x0, 0x2a, 0x34, 0x10,
0x27, 0x77, 0x77, 0x77, 0x77, 0x7a, 0x7c, 0xa0,
0x0, 0x3, 0x0, 0x1, 0x30, 0xe, 0x10, 0x0,
0x0, 0xc, 0x97, 0x7b, 0xc0, 0xe, 0x10, 0x0,
0x0, 0xc, 0x40, 0x6, 0x90, 0xe, 0x10, 0x0,
0x0, 0xc, 0x97, 0x7a, 0x90, 0xe, 0x10, 0x0,
0x0, 0xa, 0x20, 0x3, 0x40, 0xe, 0x10, 0x0,
0x0, 0x0, 0x0, 0x0, 0x26, 0xed, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0,
/* U+6570 "数" */
0x0, 0x0, 0x52, 0x0, 0x0, 0x40, 0x0, 0x0,
0x4, 0x30, 0xe1, 0x67, 0x3, 0xf2, 0x0, 0x0,
0x0, 0xd2, 0xe1, 0xb1, 0x6, 0xc0, 0x0, 0x0,
0x1, 0x63, 0xe4, 0x4a, 0x39, 0x80, 0x1, 0x70,
0x15, 0x5c, 0xf9, 0x55, 0x4c, 0x97, 0x8e, 0xb3,
0x0, 0x3d, 0xf7, 0xb1, 0x1d, 0x0, 0x3e, 0x0,
0x2, 0xb2, 0xe1, 0x8a, 0x6b, 0x0, 0x6b, 0x0,
0x27, 0x1, 0xb0, 0x2, 0x73, 0x40, 0x98, 0x0,
0x0, 0x9, 0xb1, 0x2, 0x10, 0x90, 0xe4, 0x0,
0x17, 0x8e, 0x87, 0xbc, 0x0, 0xa5, 0xd0, 0x0,
0x0, 0x97, 0x0, 0xd3, 0x0, 0x4f, 0x50, 0x0,
0x2, 0xe4, 0x15, 0xa0, 0x0, 0x5f, 0x40, 0x0,
0x0, 0x16, 0xcf, 0x50, 0x3, 0xc4, 0xe3, 0x0,
0x0, 0x4, 0xa6, 0xe3, 0x4a, 0x0, 0x6f, 0x60,
0x4, 0x65, 0x0, 0x17, 0x40, 0x0, 0x6, 0xe3,
0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+65F6 "时" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x21, 0x0, 0x4,
0x0, 0x15, 0x0, 0x0, 0xd, 0x60, 0x0, 0xe8,
0x79, 0xe1, 0x0, 0x0, 0xd3, 0x0, 0xe, 0x10,
0x3c, 0x0, 0x0, 0xd, 0x33, 0x0, 0xe1, 0x3,
0xc6, 0x77, 0x77, 0xe9, 0xeb, 0xe, 0x10, 0x3c,
0x0, 0x0, 0xd, 0x30, 0x0, 0xe8, 0x79, 0xc0,
0x10, 0x0, 0xd3, 0x0, 0xe, 0x10, 0x3c, 0xa,
0x20, 0xd, 0x30, 0x0, 0xe1, 0x3, 0xc0, 0x3e,
0x0, 0xd3, 0x0, 0xe, 0x10, 0x3c, 0x0, 0xe6,
0xd, 0x30, 0x0, 0xe1, 0x3, 0xc0, 0x9, 0x40,
0xd3, 0x0, 0xe, 0x87, 0x9c, 0x0, 0x0, 0xd,
0x30, 0x0, 0xe1, 0x3, 0xc0, 0x0, 0x0, 0xd3,
0x0, 0xc, 0x0, 0x0, 0x0, 0x21, 0x1d, 0x30,
0x0, 0x0, 0x0, 0x0, 0x1, 0x5f, 0xe0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0,
/* U+6821 "校" */
0x0, 0x6, 0x30, 0x0, 0x3, 0x0, 0x0, 0x0,
0x0, 0x0, 0xe2, 0x0, 0x0, 0x1d, 0x20, 0x0,
0x0, 0x0, 0xe, 0x10, 0x0, 0x0, 0xa8, 0x1,
0x20, 0x0, 0x0, 0xe1, 0x55, 0x77, 0x79, 0x97,
0xbd, 0x10, 0x37, 0x8f, 0x9b, 0x30, 0x52, 0x0,
0x30, 0x0, 0x0, 0x6, 0xf4, 0x0, 0x1f, 0x40,
0x6, 0xa0, 0x0, 0x0, 0xbf, 0xc4, 0x8, 0x80,
0x0, 0x9, 0xb0, 0x0, 0xe, 0xf5, 0xc2, 0xb3,
0x0, 0xe, 0x4f, 0x20, 0x5, 0x8e, 0x16, 0x80,
0x60, 0x4, 0xc0, 0x40, 0x0, 0xb0, 0xe1, 0x0,
0x3, 0x40, 0x97, 0x0, 0x0, 0x53, 0xe, 0x10,
0x0, 0xa, 0x4d, 0x0, 0x0, 0x2, 0x0, 0xe1,
0x0, 0x0, 0x4f, 0x40, 0x0, 0x0, 0x0, 0xe,
0x10, 0x0, 0x4c, 0x7e, 0x50, 0x0, 0x0, 0x0,
0xe1, 0x1, 0x88, 0x0, 0x3e, 0xc6, 0x0, 0x0,
0xd, 0x6, 0x71, 0x0, 0x0, 0x6, 0xb2, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+6B65 "步" */
0x0, 0x0, 0x0, 0x0, 0x51, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x2, 0xe0, 0x0, 0x0, 0x0,
0x0, 0x1, 0xe1, 0x2, 0xe0, 0x0, 0x50, 0x0,
0x0, 0x1, 0xe0, 0x2, 0xf7, 0x77, 0xc9, 0x0,
0x0, 0x1, 0xe0, 0x2, 0xe0, 0x0, 0x0, 0x0,
0x0, 0x1, 0xe0, 0x2, 0xe0, 0x0, 0x0, 0x50,
0x7, 0x78, 0xc7, 0x78, 0xc7, 0x77, 0x79, 0xd5,
0x0, 0x0, 0x10, 0x1, 0xa2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xca, 0x2, 0xe0, 0x0, 0xb8, 0x0,
0x0, 0x8, 0xa0, 0x2, 0xe0, 0x6, 0xe1, 0x0,
0x0, 0x69, 0x0, 0x2, 0xe0, 0x4e, 0x30, 0x0,
0x5, 0x40, 0x0, 0x2, 0xe6, 0xe4, 0x0, 0x0,
0x0, 0x0, 0x0, 0x1, 0xcc, 0x20, 0x0, 0x0,
0x0, 0x0, 0x2, 0x8c, 0x60, 0x0, 0x0, 0x0,
0x1, 0x58, 0x98, 0x30, 0x0, 0x0, 0x0, 0x0,
0x3, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+7EC6 "细" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x99, 0x0, 0x30, 0x0, 0x0, 0x51, 0x0,
@ -920,6 +1225,23 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x81, 0x37, 0x79, 0x87, 0x77, 0x77, 0x79, 0x8a,
0x70,
/* U+8282 "节" */
0x0, 0x0, 0xa, 0x20, 0x0, 0x92, 0x0, 0x0,
0x0, 0x0, 0x1f, 0x0, 0x1, 0xf0, 0x1, 0x10,
0x27, 0x77, 0x8f, 0x77, 0x78, 0xf7, 0x7c, 0xe1,
0x0, 0x0, 0x1f, 0x0, 0x1, 0xf0, 0x0, 0x0,
0x0, 0x0, 0x1f, 0x0, 0x1, 0xf0, 0x0, 0x0,
0x0, 0x0, 0x3, 0x0, 0x0, 0x20, 0x51, 0x0,
0x2, 0x77, 0x77, 0xbc, 0x77, 0x77, 0xe7, 0x0,
0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, 0xd3, 0x0,
0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, 0xd3, 0x0,
0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, 0xe2, 0x0,
0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, 0xf0, 0x0,
0x0, 0x0, 0x0, 0x6a, 0x3, 0x69, 0xd0, 0x0,
0x0, 0x0, 0x0, 0x6a, 0x0, 0x3c, 0x40, 0x0,
0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x69, 0x0, 0x0, 0x0, 0x0,
/* U+8BBE "设" */
0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xb, 0x60, 0x0, 0xa8, 0x77, 0x8d, 0x20,
@ -956,6 +1278,42 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x0, 0x5b, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0,
/* U+8D77 "起" */
0x0, 0x0, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0xe2, 0x0, 0x14, 0x44, 0x4a, 0x30,
0x0, 0x0, 0xe1, 0x66, 0x2, 0x22, 0x2e, 0x40,
0x4, 0x77, 0xf8, 0x77, 0x0, 0x0, 0xe, 0x10,
0x0, 0x0, 0xe1, 0x0, 0x0, 0x0, 0xe, 0x10,
0x0, 0x0, 0xe1, 0x2a, 0x17, 0x22, 0x2e, 0x10,
0x27, 0x77, 0xbb, 0x77, 0x4f, 0x44, 0x4f, 0x10,
0x0, 0x51, 0xa5, 0x0, 0x1e, 0x0, 0x3, 0x0,
0x0, 0xf0, 0xa5, 0x3, 0x1e, 0x0, 0x0, 0x0,
0x1, 0xe0, 0xaa, 0xae, 0x4e, 0x0, 0x0, 0x60,
0x2, 0xc0, 0xa5, 0x0, 0x1e, 0x0, 0x0, 0xa0,
0x4, 0xb2, 0xa5, 0x0, 0xd, 0xee, 0xee, 0xd2,
0x7, 0x37, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0,
0x9, 0x1, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0,
0x24, 0x0, 0x17, 0xce, 0xff, 0xff, 0xff, 0xf3,
0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+8D85 "超" */
0x0, 0x0, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf1, 0x3, 0x77, 0x87, 0x7b, 0xa0,
0x0, 0x0, 0xf0, 0x92, 0x0, 0xf1, 0x8, 0x80,
0x5, 0x77, 0xf8, 0x74, 0x2, 0xd0, 0x9, 0x60,
0x0, 0x0, 0xf0, 0x10, 0x9, 0x50, 0xc, 0x40,
0x17, 0x77, 0xf7, 0xdb, 0x58, 0x6, 0xee, 0x0,
0x0, 0x0, 0x53, 0x5, 0x50, 0x0, 0x31, 0x0,
0x0, 0x81, 0xb3, 0x0, 0xc8, 0x77, 0x7e, 0x50,
0x2, 0xd0, 0xb3, 0x72, 0xd2, 0x0, 0xe, 0x20,
0x3, 0xb0, 0xb9, 0x85, 0xd2, 0x0, 0xe, 0x10,
0x4, 0xb0, 0xb3, 0x0, 0xd2, 0x0, 0xe, 0x10,
0x6, 0x93, 0xb3, 0x0, 0xd9, 0x77, 0x7f, 0x10,
0x9, 0x19, 0xd3, 0x0, 0xd2, 0x0, 0xc, 0x10,
0x9, 0x1, 0xcb, 0x52, 0x31, 0x11, 0x11, 0x10,
0x32, 0x0, 0x5, 0xac, 0xde, 0xee, 0xee, 0xb0,
0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+8F93 "输" */
0x0, 0x12, 0x0, 0x0, 0x4, 0x10, 0x0, 0x0,
0x0, 0x6b, 0x0, 0x0, 0x2f, 0xa0, 0x0, 0x0,
@ -974,6 +1332,74 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x0, 0xd, 0x0, 0xc0, 0x59, 0x1, 0x9c, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+9001 "送" */
0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x30, 0x0,
0x3, 0x80, 0x0, 0xb, 0x40, 0x5, 0xe2, 0x0,
0x0, 0x8a, 0x0, 0x4, 0xe0, 0xb, 0x30, 0x0,
0x0, 0x1f, 0x20, 0x0, 0x80, 0x26, 0x8, 0x10,
0x0, 0x4, 0x5, 0x77, 0x7c, 0xb7, 0x89, 0x70,
0x0, 0x8, 0x0, 0x0, 0xc, 0x50, 0x0, 0x0,
0x17, 0x7f, 0x40, 0x0, 0xd, 0x40, 0x5, 0x30,
0x0, 0xf, 0x7, 0x77, 0x7f, 0x97, 0x7a, 0xa0,
0x0, 0xf, 0x0, 0x0, 0x2f, 0x0, 0x0, 0x0,
0x0, 0xf, 0x0, 0x0, 0x7a, 0x97, 0x0, 0x0,
0x0, 0xf, 0x0, 0x2, 0xd1, 0x9, 0xd2, 0x0,
0x0, 0xf, 0x0, 0x2b, 0x20, 0x0, 0x8e, 0x10,
0x0, 0x68, 0x85, 0x60, 0x0, 0x0, 0xb, 0x30,
0x8, 0xb0, 0x5b, 0x41, 0x0, 0x0, 0x0, 0x0,
0x1d, 0x10, 0x3, 0xad, 0xff, 0xff, 0xff, 0xb0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
/* U+91CF "量" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xa8, 0x77, 0x77, 0x77, 0xe5, 0x0, 0x0,
0xc, 0x40, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0,
0xc9, 0x77, 0x77, 0x77, 0xf1, 0x0, 0x0, 0xc,
0x97, 0x77, 0x77, 0x7f, 0x10, 0x0, 0x0, 0x81,
0x0, 0x0, 0x0, 0x71, 0x91, 0x27, 0x77, 0x77,
0x77, 0x77, 0x77, 0x77, 0x40, 0x0, 0xb7, 0x77,
0x77, 0x77, 0xc8, 0x0, 0x0, 0xe, 0x10, 0xe,
0x10, 0xb, 0x60, 0x0, 0x0, 0xe8, 0x77, 0xf8,
0x77, 0xd5, 0x0, 0x0, 0xe, 0x10, 0xe, 0x10,
0xb, 0x50, 0x0, 0x0, 0xe8, 0x77, 0xf8, 0x77,
0xc5, 0x0, 0x0, 0x79, 0x77, 0x7f, 0x87, 0x77,
0xf7, 0x0, 0x0, 0x0, 0x0, 0xe1, 0x0, 0x0,
0x30, 0x27, 0x77, 0x77, 0x7f, 0x87, 0x77, 0x8f,
0x80,
/* U+95F4 "间" */
0x1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x99, 0x0, 0x0, 0x0, 0x0, 0x60, 0x3, 0x1e,
0x55, 0x77, 0x77, 0x77, 0xf5, 0x1f, 0x14, 0x20,
0x0, 0x0, 0x0, 0xe1, 0x1e, 0x0, 0x40, 0x0,
0x5, 0x0, 0xe1, 0x1e, 0x0, 0xf7, 0x77, 0x7f,
0x30, 0xe1, 0x1e, 0x0, 0xf0, 0x0, 0xf, 0x0,
0xe1, 0x1e, 0x0, 0xf0, 0x0, 0xf, 0x0, 0xe1,
0x1e, 0x0, 0xf7, 0x77, 0x7f, 0x0, 0xe1, 0x1e,
0x0, 0xf0, 0x0, 0xf, 0x0, 0xe1, 0x1e, 0x0,
0xf0, 0x0, 0xf, 0x0, 0xe1, 0x1e, 0x0, 0xf7,
0x77, 0x7f, 0x0, 0xe1, 0x1e, 0x0, 0xf0, 0x0,
0xd, 0x0, 0xe1, 0x1e, 0x0, 0x10, 0x0, 0x2,
0x43, 0xf0, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x1c,
0x80,
/* U+9A8C "验" */
0x0, 0x0, 0x0, 0x0, 0x3, 0x81, 0x0, 0x0,
0x5, 0x77, 0x8c, 0x10, 0xa, 0xc1, 0x0, 0x0,
0x0, 0x0, 0x3b, 0x0, 0x2d, 0x17, 0x0, 0x0,
0x0, 0x83, 0x49, 0x0, 0xb3, 0x5, 0x50, 0x0,
0x0, 0xe0, 0x59, 0x6, 0x70, 0x0, 0xc6, 0x0,
0x0, 0xe0, 0x67, 0x35, 0x0, 0x0, 0x2e, 0xa1,
0x1, 0xc0, 0x87, 0x43, 0x66, 0x67, 0xd2, 0xa2,
0x4, 0xa0, 0x9a, 0x10, 0x12, 0x11, 0x10, 0x0,
0x6, 0xa7, 0x7d, 0x65, 0x6, 0x20, 0x3f, 0x20,
0x0, 0x0, 0xc, 0x28, 0x32, 0xa0, 0x7a, 0x0,
0x0, 0x16, 0x4d, 0x14, 0xa0, 0xe0, 0xb4, 0x0,
0x1d, 0xc3, 0xe, 0x1, 0xe0, 0xd2, 0xd0, 0x0,
0x4, 0x0, 0x1d, 0x0, 0xa0, 0x43, 0x70, 0x0,
0x0, 0x0, 0x69, 0x0, 0x0, 0x6, 0x1, 0x70,
0x0, 0x3b, 0xc1, 0x77, 0x77, 0x78, 0x78, 0x82,
/* U+F001 "" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdc,
@ -2018,73 +2444,98 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
{.bitmap_index = 4708, .adv_w = 81, .box_w = 1, .box_h = 19, .ofs_x = 2, .ofs_y = -4},
{.bitmap_index = 4718, .adv_w = 96, .box_w = 6, .box_h = 16, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 4766, .adv_w = 148, .box_w = 9, .box_h = 3, .ofs_x = 0, .ofs_y = 5},
{.bitmap_index = 4780, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4908, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 5013, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5126, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5239, .adv_w = 256, .box_w = 17, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5375, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5495, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5623, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5759, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 5855, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5967, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 6063, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 6129, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6257, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6385, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 6511, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6639, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 6747, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6875, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 6931, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7015, .adv_w = 288, .box_w = 18, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7159, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 7255, .adv_w = 176, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7343, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
{.bitmap_index = 7423, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 7549, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7654, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7752, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
{.bitmap_index = 7832, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1},
{.bitmap_index = 7944, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8014, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8084, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8182, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4},
{.bitmap_index = 8210, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 8318, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8478, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 8638, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8766, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 8836, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 8906, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9046, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 9142, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9270, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 9415, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9520, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9632, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9730, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9828, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 9924, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 10020, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10132, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10244, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 10352, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3},
{.bitmap_index = 10514, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10610, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10760, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 10860, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 10960, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 11060, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 11160, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 11260, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11407, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 11503, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11615, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3},
{.bitmap_index = 11760, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 11880, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11976, .adv_w = 258, .box_w = 17, .box_h = 11, .ofs_x = 0, .ofs_y = 1}
{.bitmap_index = 4780, .adv_w = 256, .box_w = 16, .box_h = 3, .ofs_x = 0, .ofs_y = 6},
{.bitmap_index = 4804, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 4924, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5044, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5172, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5300, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 5405, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 5533, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5653, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5773, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 5893, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 6013, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 6133, .adv_w = 256, .box_w = 17, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6269, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6397, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6525, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6653, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6781, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 6901, .adv_w = 256, .box_w = 17, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7037, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7165, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7278, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7391, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7511, .adv_w = 256, .box_w = 17, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7647, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 7767, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 7895, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8023, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8151, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8279, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8392, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 8497, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8617, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8753, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 8849, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 8961, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 9057, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 9123, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9251, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9379, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9505, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9633, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 9741, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9869, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 9925, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10009, .adv_w = 288, .box_w = 18, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10153, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 10249, .adv_w = 176, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10337, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
{.bitmap_index = 10417, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 10543, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10648, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 10746, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
{.bitmap_index = 10826, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1},
{.bitmap_index = 10938, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11008, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11078, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 11176, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4},
{.bitmap_index = 11204, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 11312, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11472, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 11632, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11760, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 11830, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 11900, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12040, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 12136, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12264, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 12409, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12514, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 12626, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12724, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 12822, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 12918, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
{.bitmap_index = 13014, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 13126, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 13238, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 13346, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3},
{.bitmap_index = 13508, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 13604, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 13754, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 13854, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 13954, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 14054, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 14154, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
{.bitmap_index = 14254, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 14401, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 14497, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 14609, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3},
{.bitmap_index = 14754, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
{.bitmap_index = 14874, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 14970, .adv_w = 258, .box_w = 17, .box_h = 11, .ofs_x = 0, .ofs_y = 1}
};
/*---------------------
@ -2092,15 +2543,18 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
*--------------------*/
static const uint16_t unicode_list_2[] = {
0x0, 0x95, 0x2d61, 0x2e09, 0x3a59, 0x3a81, 0x3e2e, 0x9e9c,
0x9ea3, 0x9ea6, 0x9ea7, 0x9ea8, 0x9eac, 0x9eae, 0x9eb0, 0x9eb4,
0x9eb7, 0x9ebc, 0x9ec1, 0x9ec2, 0x9ec3, 0x9ed9, 0x9ede, 0x9ee3,
0x9ee6, 0x9ee7, 0x9ee8, 0x9eec, 0x9eed, 0x9eee, 0x9eef, 0x9f02,
0x9f03, 0x9f09, 0x9f0b, 0x9f0c, 0x9f0f, 0x9f12, 0x9f13, 0x9f14,
0x9f16, 0x9f2e, 0x9f30, 0x9f5f, 0x9f60, 0x9f62, 0x9f64, 0x9f7b,
0x9f82, 0x9f85, 0x9f8e, 0x9fb7, 0x9fbf, 0x9ff6, 0xa086, 0xa0db,
0xa0dc, 0xa0dd, 0xa0de, 0xa0df, 0xa122, 0xa12e, 0xa188, 0xa19f,
0xa3f5, 0xa65d, 0xa73d
0x0, 0xa, 0xb, 0xe4, 0x365, 0x3fa, 0x5d1, 0x67d,
0x868, 0x930, 0x940, 0xb07, 0xbcb, 0xd57, 0xd58, 0xdc4,
0x1770, 0x17f6, 0x1a21, 0x1d65, 0x30c6, 0x316e, 0x3482, 0x3dbe,
0x3de6, 0x3f77, 0x3f85, 0x4193, 0x4201, 0x43cf, 0x47f4, 0x4c8c,
0xa201, 0xa208, 0xa20b, 0xa20c, 0xa20d, 0xa211, 0xa213, 0xa215,
0xa219, 0xa21c, 0xa221, 0xa226, 0xa227, 0xa228, 0xa23e, 0xa243,
0xa248, 0xa24b, 0xa24c, 0xa24d, 0xa251, 0xa252, 0xa253, 0xa254,
0xa267, 0xa268, 0xa26e, 0xa270, 0xa271, 0xa274, 0xa277, 0xa278,
0xa279, 0xa27b, 0xa293, 0xa295, 0xa2c4, 0xa2c5, 0xa2c7, 0xa2c9,
0xa2e0, 0xa2e7, 0xa2ea, 0xa2f3, 0xa31c, 0xa324, 0xa35b, 0xa3eb,
0xa440, 0xa441, 0xa442, 0xa443, 0xa444, 0xa487, 0xa493, 0xa4ed,
0xa504, 0xa75a, 0xa9c2, 0xaaa2
};
/*Collect the unicode lists and glyph_id offsets*/
@ -2115,8 +2569,8 @@ static const lv_font_fmt_txt_cmap_t cmaps[] =
.unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
},
{
.range_start = 20837, .range_length = 42814, .glyph_id_start = 95,
.unicode_list = unicode_list_2, .glyph_id_ofs_list = NULL, .list_length = 67, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
.range_start = 19968, .range_length = 43683, .glyph_id_start = 95,
.unicode_list = unicode_list_2, .glyph_id_ofs_list = NULL, .list_length = 92, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
}
};
@ -2148,7 +2602,10 @@ static const uint8_t kern_left_class_mapping[] =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0
};
/*Map glyph_ids to kern right classes*/
@ -2174,7 +2631,10 @@ static const uint8_t kern_right_class_mapping[] =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0
};
/*Kern values between classes*/

View File

@ -30,7 +30,7 @@ void setup_scr_screen_hidden(lv_ui *ui)
//Write codes screen_hidden_label_size14
ui->screen_hidden_label_size14 = lv_label_create(ui->screen_hidden);
lv_label_set_text(ui->screen_hidden_label_size14, " 偶 阻 ℃ Ω 类 型 频 \n\n采样间隔 描点数量 输入出颜色\n\n记录 编程 通讯\n\n照明 语言 配置保存 复位 \n\n");
lv_label_set_text(ui->screen_hidden_label_size14, "电偶 阻 ℃ Ω 类型 频率\n\n采样间隔 描点数量 输入出 颜色\n\n记录 编程 通讯\n\n照明 开 关 语言 简体中文 配置 保存 复位 已 未\n\n");
lv_label_set_long_mode(ui->screen_hidden_label_size14, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_hidden_label_size14, 0, 0);
lv_obj_set_size(ui->screen_hidden_label_size14, 320, 120);

View File

@ -422,7 +422,7 @@ void setup_scr_screen_main(lv_ui *ui)
ui->screen_main_label_unit = lv_label_create(ui->screen_main);
lv_label_set_text(ui->screen_main_label_unit, "V");
lv_label_set_long_mode(ui->screen_main_label_unit, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_main_label_unit, 160, 3);
lv_obj_set_pos(ui->screen_main_label_unit, 190, 3);
lv_obj_set_size(ui->screen_main_label_unit, 40, 14);
//Write style for screen_main_label_unit, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@ -445,7 +445,7 @@ void setup_scr_screen_main(lv_ui *ui)
ui->screen_main_label_Mode = lv_label_create(ui->screen_main);
lv_label_set_text(ui->screen_main_label_Mode, "电压");
lv_label_set_long_mode(ui->screen_main_label_Mode, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_main_label_Mode, 100, 3);
lv_obj_set_pos(ui->screen_main_label_Mode, 130, 3);
lv_obj_set_size(ui->screen_main_label_Mode, 60, 14);
//Write style for screen_main_label_Mode, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@ -570,6 +570,29 @@ void setup_scr_screen_main(lv_ui *ui)
lv_obj_set_style_line_color(ui->screen_main_line_legend_OUT, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_line_opa(ui->screen_main_line_legend_OUT, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_main_label_trans
ui->screen_main_label_trans = lv_label_create(ui->screen_main);
lv_label_set_text(ui->screen_main_label_trans, "HART");
lv_label_set_long_mode(ui->screen_main_label_trans, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_main_label_trans, 82, 3);
lv_obj_set_size(ui->screen_main_label_trans, 45, 14);
//Write style for screen_main_label_trans, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_main_label_trans, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_main_label_trans, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_main_label_trans, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_main_label_trans, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_main_label_trans, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//The custom code of screen_main.

View File

@ -0,0 +1,497 @@
/*
* Copyright 2025 NXP
* NXP Proprietary. This software is owned or controlled by NXP and may only be used strictly in
* accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
* activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
* comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
* terms, then you may not retain, install, activate or otherwise use the software.
*/
#include "lvgl.h"
#include <stdio.h>
#include "gui_guider.h"
#include "events_init.h"
#include "widgets_init.h"
#include "custom.h"
void setup_scr_screen_modbus_config(lv_ui *ui)
{
//Write codes screen_modbus_config
ui->screen_modbus_config = lv_obj_create(NULL);
lv_obj_set_size(ui->screen_modbus_config, 320, 240);
lv_obj_set_scrollbar_mode(ui->screen_modbus_config, LV_SCROLLBAR_MODE_OFF);
//Write style for screen_modbus_config, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_bg_opa(ui->screen_modbus_config, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_value_next
ui->screen_modbus_config_value_next = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_value_next, ">>>");
lv_label_set_long_mode(ui->screen_modbus_config_value_next, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_value_next, 246, 194);
lv_obj_set_size(ui->screen_modbus_config_value_next, 65, 30);
//Write style for screen_modbus_config_value_next, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_value_next, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_value_next, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_value_next, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_value_next, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_value_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_value_next, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_value_next, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_value_next, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_value_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_value_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_value_next, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_value_next, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_value_next, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_value_next, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_value_next, 8, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_value_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_value_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_value_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_value_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_next
ui->screen_modbus_config_label_next = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_next, "下一步");
lv_label_set_long_mode(ui->screen_modbus_config_label_next, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_next, 160, 194);
lv_obj_set_size(ui->screen_modbus_config_label_next, 80, 30);
//Write style for screen_modbus_config_label_next, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_next, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_next, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_next, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_next, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_next, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_next, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_next, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_next, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_next, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_next, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_value_timeout
ui->screen_modbus_config_value_timeout = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_value_timeout, "1000 ms");
lv_label_set_long_mode(ui->screen_modbus_config_value_timeout, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_value_timeout, 89, 194);
lv_obj_set_size(ui->screen_modbus_config_value_timeout, 65, 30);
//Write style for screen_modbus_config_value_timeout, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_value_timeout, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_value_timeout, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_value_timeout, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_value_timeout, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_value_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_value_timeout, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_value_timeout, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_value_timeout, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_value_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_value_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_value_timeout, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_value_timeout, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_value_timeout, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_value_timeout, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_value_timeout, 8, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_value_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_value_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_value_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_value_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_value_calibration
ui->screen_modbus_config_value_calibration = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_value_calibration, "CRC16");
lv_label_set_long_mode(ui->screen_modbus_config_value_calibration, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_value_calibration, 246, 148);
lv_obj_set_size(ui->screen_modbus_config_value_calibration, 65, 30);
//Write style for screen_modbus_config_value_calibration, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_value_calibration, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_value_calibration, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_value_calibration, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_value_calibration, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_value_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_value_calibration, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_value_calibration, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_value_calibration, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_value_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_value_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_value_calibration, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_value_calibration, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_value_calibration, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_value_calibration, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_value_calibration, 8, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_value_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_value_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_value_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_value_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_value_bytes
ui->screen_modbus_config_value_bytes = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_value_bytes, "0");
lv_label_set_long_mode(ui->screen_modbus_config_value_bytes, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_value_bytes, 89, 148);
lv_obj_set_size(ui->screen_modbus_config_value_bytes, 65, 30);
//Write style for screen_modbus_config_value_bytes, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_value_bytes, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_value_bytes, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_value_bytes, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_value_bytes, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_value_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_value_bytes, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_value_bytes, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_value_bytes, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_value_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_value_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_value_bytes, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_value_bytes, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_value_bytes, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_value_bytes, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_value_bytes, 8, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_value_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_value_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_value_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_value_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_value_register_num
ui->screen_modbus_config_value_register_num = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_value_register_num, "0");
lv_label_set_long_mode(ui->screen_modbus_config_value_register_num, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_value_register_num, 246, 102);
lv_obj_set_size(ui->screen_modbus_config_value_register_num, 65, 30);
//Write style for screen_modbus_config_value_register_num, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_value_register_num, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_value_register_num, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_value_register_num, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_value_register_num, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_value_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_value_register_num, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_value_register_num, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_value_register_num, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_value_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_value_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_value_register_num, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_value_register_num, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_value_register_num, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_value_register_num, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_value_register_num, 8, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_value_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_value_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_value_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_value_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_value_start_addr
ui->screen_modbus_config_value_start_addr = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_value_start_addr, "0x0000");
lv_label_set_long_mode(ui->screen_modbus_config_value_start_addr, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_value_start_addr, 89, 102);
lv_obj_set_size(ui->screen_modbus_config_value_start_addr, 65, 30);
//Write style for screen_modbus_config_value_start_addr, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_value_start_addr, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_value_start_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_value_start_addr, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_value_start_addr, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_value_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_value_start_addr, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_value_start_addr, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_value_start_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_value_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_value_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_value_start_addr, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_value_start_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_value_start_addr, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_value_start_addr, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_value_start_addr, 8, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_value_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_value_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_value_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_value_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_value_cmd
ui->screen_modbus_config_value_cmd = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_value_cmd, "0x00");
lv_label_set_long_mode(ui->screen_modbus_config_value_cmd, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_value_cmd, 246, 56);
lv_obj_set_size(ui->screen_modbus_config_value_cmd, 65, 30);
//Write style for screen_modbus_config_value_cmd, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_value_cmd, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_value_cmd, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_value_cmd, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_value_cmd, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_value_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_value_cmd, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_value_cmd, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_value_cmd, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_value_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_value_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_value_cmd, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_value_cmd, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_value_cmd, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_value_cmd, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_value_cmd, 8, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_value_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_value_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_value_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_value_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_value_device_addr
ui->screen_modbus_config_value_device_addr = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_value_device_addr, "0x00");
lv_label_set_long_mode(ui->screen_modbus_config_value_device_addr, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_value_device_addr, 89, 56);
lv_obj_set_size(ui->screen_modbus_config_value_device_addr, 65, 30);
//Write style for screen_modbus_config_value_device_addr, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_value_device_addr, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_value_device_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_value_device_addr, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_value_device_addr, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_value_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_value_device_addr, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_value_device_addr, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_value_device_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_value_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_value_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_value_device_addr, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_value_device_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_value_device_addr, lv_color_hex(0xCAEEFF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_value_device_addr, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_value_device_addr, 8, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_value_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_value_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_value_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_value_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_timeout
ui->screen_modbus_config_label_timeout = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_timeout, "超时时间");
lv_label_set_long_mode(ui->screen_modbus_config_label_timeout, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_timeout, 3, 194);
lv_obj_set_size(ui->screen_modbus_config_label_timeout, 80, 30);
//Write style for screen_modbus_config_label_timeout, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_timeout, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_timeout, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_timeout, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_timeout, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_timeout, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_timeout, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_timeout, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_timeout, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_timeout, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_timeout, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_calibration
ui->screen_modbus_config_label_calibration = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_calibration, "校验");
lv_label_set_long_mode(ui->screen_modbus_config_label_calibration, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_calibration, 160, 148);
lv_obj_set_size(ui->screen_modbus_config_label_calibration, 80, 30);
//Write style for screen_modbus_config_label_calibration, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_calibration, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_calibration, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_calibration, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_calibration, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_calibration, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_calibration, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_calibration, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_calibration, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_calibration, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_calibration, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_bytes
ui->screen_modbus_config_label_bytes = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_bytes, "字节数");
lv_label_set_long_mode(ui->screen_modbus_config_label_bytes, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_bytes, 3, 148);
lv_obj_set_size(ui->screen_modbus_config_label_bytes, 80, 30);
//Write style for screen_modbus_config_label_bytes, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_bytes, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_bytes, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_bytes, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_bytes, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_bytes, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_bytes, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_bytes, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_bytes, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_bytes, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_bytes, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_register_num
ui->screen_modbus_config_label_register_num = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_register_num, "寄存器数量");
lv_label_set_long_mode(ui->screen_modbus_config_label_register_num, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_register_num, 160, 102);
lv_obj_set_size(ui->screen_modbus_config_label_register_num, 80, 30);
//Write style for screen_modbus_config_label_register_num, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_register_num, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_register_num, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_register_num, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_register_num, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_register_num, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_register_num, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_register_num, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_register_num, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_register_num, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_register_num, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_start_addr
ui->screen_modbus_config_label_start_addr = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_start_addr, "起始地址");
lv_label_set_long_mode(ui->screen_modbus_config_label_start_addr, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_start_addr, 3, 102);
lv_obj_set_size(ui->screen_modbus_config_label_start_addr, 80, 30);
//Write style for screen_modbus_config_label_start_addr, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_start_addr, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_start_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_start_addr, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_start_addr, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_start_addr, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_start_addr, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_start_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_start_addr, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_start_addr, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_start_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_cmd
ui->screen_modbus_config_label_cmd = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_cmd, "命令字");
lv_label_set_long_mode(ui->screen_modbus_config_label_cmd, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_cmd, 160, 56);
lv_obj_set_size(ui->screen_modbus_config_label_cmd, 80, 30);
//Write style for screen_modbus_config_label_cmd, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_cmd, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_cmd, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_cmd, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_cmd, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_cmd, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_cmd, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_cmd, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_cmd, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_cmd, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_cmd, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_device_addr
ui->screen_modbus_config_label_device_addr = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_device_addr, "设备地址");
lv_label_set_long_mode(ui->screen_modbus_config_label_device_addr, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_device_addr, 3, 56);
lv_obj_set_size(ui->screen_modbus_config_label_device_addr, 80, 30);
//Write style for screen_modbus_config_label_device_addr, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_device_addr, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_device_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_device_addr, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_device_addr, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_device_addr, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_device_addr, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_device_addr, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_device_addr, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_device_addr, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_device_addr, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_config_label_title
ui->screen_modbus_config_label_title = lv_label_create(ui->screen_modbus_config);
lv_label_set_text(ui->screen_modbus_config_label_title, "Modbus RTU Master");
lv_label_set_long_mode(ui->screen_modbus_config_label_title, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_config_label_title, 0, 0);
lv_obj_set_size(ui->screen_modbus_config_label_title, 320, 40);
//Write style for screen_modbus_config_label_title, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_config_label_title, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_config_label_title, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_config_label_title, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_config_label_title, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_config_label_title, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_config_label_title, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_config_label_title, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_label_title, 1, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_config_label_title, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_config_label_title, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_config_label_title, lv_color_hex(0xCAEEFF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_label_title, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_config_label_title, 9, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//The custom code of screen_modbus_config.
//Update current screen layout.
lv_obj_update_layout(ui->screen_modbus_config);
}

View File

@ -0,0 +1,268 @@
/*
* Copyright 2025 NXP
* NXP Proprietary. This software is owned or controlled by NXP and may only be used strictly in
* accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
* activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
* comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
* terms, then you may not retain, install, activate or otherwise use the software.
*/
#include "lvgl.h"
#include <stdio.h>
#include "gui_guider.h"
#include "events_init.h"
#include "widgets_init.h"
#include "custom.h"
void setup_scr_screen_modbus_display(lv_ui *ui)
{
//Write codes screen_modbus_display
ui->screen_modbus_display = lv_obj_create(NULL);
lv_obj_set_size(ui->screen_modbus_display, 320, 240);
lv_obj_set_scrollbar_mode(ui->screen_modbus_display, LV_SCROLLBAR_MODE_OFF);
//Write style for screen_modbus_display, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_bg_opa(ui->screen_modbus_display, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_display, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_display, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_value_Rx
ui->screen_modbus_display_value_Rx = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_value_Rx, "");
lv_label_set_long_mode(ui->screen_modbus_display_value_Rx, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_value_Rx, 3, 169);
lv_obj_set_size(ui->screen_modbus_display_value_Rx, 314, 68);
//Write style for screen_modbus_display_value_Rx, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_value_Rx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_display_value_Rx, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_display_value_Rx, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_display_value_Rx, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_value_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_value_Rx, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_value_Rx, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_value_Rx, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_value_Rx, 1, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_value_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_value_Rx, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_value_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_value_Rx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_value_Rx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_value_Rx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_value_Rx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_value_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_value_Tx
ui->screen_modbus_display_value_Tx = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_value_Tx, "");
lv_label_set_long_mode(ui->screen_modbus_display_value_Tx, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_value_Tx, 160, 21);
lv_obj_set_size(ui->screen_modbus_display_value_Tx, 157, 85);
//Write style for screen_modbus_display_value_Tx, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_value_Tx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_display_value_Tx, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_display_value_Tx, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_display_value_Tx, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_value_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_value_Tx, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_value_Tx, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_value_Tx, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_value_Tx, 1, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_value_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_value_Tx, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_value_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_value_Tx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_value_Tx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_value_Tx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_value_Tx, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_value_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_value_Data
ui->screen_modbus_display_value_Data = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_value_Data, "");
lv_label_set_long_mode(ui->screen_modbus_display_value_Data, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_value_Data, 3, 21);
lv_obj_set_size(ui->screen_modbus_display_value_Data, 147, 85);
//Write style for screen_modbus_display_value_Data, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_display_value_Data, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_display_value_Data, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_display_value_Data, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_value_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_value_Data, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_value_Data, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_value_Data, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_value_Data, 1, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_value_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_value_Data, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_value_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_value_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_label_Rx
ui->screen_modbus_display_label_Rx = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_label_Rx, "Rx:");
lv_label_set_long_mode(ui->screen_modbus_display_label_Rx, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_label_Rx, 3, 150);
lv_obj_set_size(ui->screen_modbus_display_label_Rx, 40, 18);
//Write style for screen_modbus_display_label_Rx, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_label_Rx, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_label_Rx, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_label_Rx, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_label_Rx, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_label_Rx, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_label_Rx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_label_send
ui->screen_modbus_display_label_send = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_label_send, "发送");
lv_label_set_long_mode(ui->screen_modbus_display_label_send, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_label_send, 220, 114);
lv_obj_set_size(ui->screen_modbus_display_label_send, 80, 30);
//Write style for screen_modbus_display_label_send, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_label_send, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_display_label_send, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_display_label_send, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_display_label_send, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_label_send, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_label_send, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_label_send, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_label_send, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_label_send, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_label_send, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_label_send, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_label_send, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_display_label_send, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_display_label_send, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_label_send, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_label_send, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_label_send, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_label_send, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_label_send, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_label_set
ui->screen_modbus_display_label_set = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_label_set, "设置");
lv_label_set_long_mode(ui->screen_modbus_display_label_set, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_label_set, 120, 114);
lv_obj_set_size(ui->screen_modbus_display_label_set, 80, 30);
//Write style for screen_modbus_display_label_set, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_label_set, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_display_label_set, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_display_label_set, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_display_label_set, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_label_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_label_set, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_label_set, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_label_set, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_label_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_label_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_label_set, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_label_set, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_display_label_set, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_display_label_set, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_label_set, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_label_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_label_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_label_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_label_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_label_previous
ui->screen_modbus_display_label_previous = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_label_previous, "上一步");
lv_label_set_long_mode(ui->screen_modbus_display_label_previous, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_label_previous, 20, 114);
lv_obj_set_size(ui->screen_modbus_display_label_previous, 80, 30);
//Write style for screen_modbus_display_label_previous, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_label_previous, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_modbus_display_label_previous, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_modbus_display_label_previous, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_modbus_display_label_previous, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_label_previous, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_label_previous, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_label_previous, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_label_previous, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_label_previous, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_label_previous, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_label_previous, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_label_previous, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_modbus_display_label_previous, lv_color_hex(0xCAEEFF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_display_label_previous, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_label_previous, 4, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_label_previous, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_label_previous, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_label_previous, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_label_previous, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_label_Tx
ui->screen_modbus_display_label_Tx = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_label_Tx, "Tx:");
lv_label_set_long_mode(ui->screen_modbus_display_label_Tx, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_label_Tx, 166, 3);
lv_obj_set_size(ui->screen_modbus_display_label_Tx, 40, 18);
//Write style for screen_modbus_display_label_Tx, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_label_Tx, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_label_Tx, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_label_Tx, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_label_Tx, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_label_Tx, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_label_Tx, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_modbus_display_label_Data
ui->screen_modbus_display_label_Data = lv_label_create(ui->screen_modbus_display);
lv_label_set_text(ui->screen_modbus_display_label_Data, "Data:");
lv_label_set_long_mode(ui->screen_modbus_display_label_Data, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_modbus_display_label_Data, 3, 3);
lv_obj_set_size(ui->screen_modbus_display_label_Data, 60, 18);
//Write style for screen_modbus_display_label_Data, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_modbus_display_label_Data, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_modbus_display_label_Data, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_modbus_display_label_Data, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_label_Data, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_modbus_display_label_Data, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//The custom code of screen_modbus_display.
//Update current screen layout.
lv_obj_update_layout(ui->screen_modbus_display);
}

View File

@ -343,25 +343,25 @@ void setup_scr_screen_setting(lv_ui *ui)
ui->screen_setting_label_s0 = lv_label_create(ui->screen_setting);
lv_label_set_text(ui->screen_setting_label_s0, "量程设置");
lv_label_set_long_mode(ui->screen_setting_label_s0, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_setting_label_s0, 0, 40);
lv_obj_set_size(ui->screen_setting_label_s0, 80, 50);
lv_obj_set_pos(ui->screen_setting_label_s0, 3, 47);
lv_obj_set_size(ui->screen_setting_label_s0, 77, 40);
//Write style for screen_setting_label_s0, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_setting_label_s0, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_setting_label_s0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_setting_label_s0, lv_color_hex(0x00b6ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_setting_label_s0, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_setting_label_s0, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_setting_label_s0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_setting_label_s0, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_setting_label_s0, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_setting_label_s0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_setting_label_s0, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_setting_label_s0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_setting_label_s0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_setting_label_s0, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_setting_label_s0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_setting_label_s0, lv_color_hex(0xcbefff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_setting_label_s0, lv_color_hex(0xCAEEFF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_setting_label_s0, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_s0, 16, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_s0, 10, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_setting_label_s0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_setting_label_s0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_setting_label_s0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@ -371,25 +371,25 @@ void setup_scr_screen_setting(lv_ui *ui)
ui->screen_setting_label_s1 = lv_label_create(ui->screen_setting);
lv_label_set_text(ui->screen_setting_label_s1, "曲线设置");
lv_label_set_long_mode(ui->screen_setting_label_s1, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_setting_label_s1, 0, 90);
lv_obj_set_size(ui->screen_setting_label_s1, 80, 50);
lv_obj_set_pos(ui->screen_setting_label_s1, 3, 96);
lv_obj_set_size(ui->screen_setting_label_s1, 77, 40);
//Write style for screen_setting_label_s1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_setting_label_s1, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_setting_label_s1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_setting_label_s1, lv_color_hex(0x00B6FF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_setting_label_s1, LV_BORDER_SIDE_RIGHT | LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_setting_label_s1, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_setting_label_s1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_setting_label_s1, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_setting_label_s1, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_setting_label_s1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_setting_label_s1, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_setting_label_s1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_setting_label_s1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_setting_label_s1, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_setting_label_s1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_setting_label_s1, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_setting_label_s1, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_s1, 16, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_s1, 10, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_setting_label_s1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_setting_label_s1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_setting_label_s1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@ -399,25 +399,25 @@ void setup_scr_screen_setting(lv_ui *ui)
ui->screen_setting_label_s2 = lv_label_create(ui->screen_setting);
lv_label_set_text(ui->screen_setting_label_s2, "拓展功能");
lv_label_set_long_mode(ui->screen_setting_label_s2, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_setting_label_s2, 0, 140);
lv_obj_set_size(ui->screen_setting_label_s2, 80, 50);
lv_obj_set_pos(ui->screen_setting_label_s2, 3, 144);
lv_obj_set_size(ui->screen_setting_label_s2, 77, 40);
//Write style for screen_setting_label_s2, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_setting_label_s2, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_setting_label_s2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_setting_label_s2, lv_color_hex(0x00B6FF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_setting_label_s2, LV_BORDER_SIDE_RIGHT | LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_setting_label_s2, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_setting_label_s2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_setting_label_s2, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_setting_label_s2, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_setting_label_s2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_setting_label_s2, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_setting_label_s2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_setting_label_s2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_setting_label_s2, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_setting_label_s2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_setting_label_s2, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_setting_label_s2, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_s2, 16, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_s2, 10, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_setting_label_s2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_setting_label_s2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_setting_label_s2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@ -427,25 +427,25 @@ void setup_scr_screen_setting(lv_ui *ui)
ui->screen_setting_label_s3 = lv_label_create(ui->screen_setting);
lv_label_set_text(ui->screen_setting_label_s3, "系统设置");
lv_label_set_long_mode(ui->screen_setting_label_s3, LV_LABEL_LONG_WRAP);
lv_obj_set_pos(ui->screen_setting_label_s3, 0, 190);
lv_obj_set_size(ui->screen_setting_label_s3, 80, 50);
lv_obj_set_pos(ui->screen_setting_label_s3, 3, 192);
lv_obj_set_size(ui->screen_setting_label_s3, 77, 40);
//Write style for screen_setting_label_s3, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(ui->screen_setting_label_s3, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_opa(ui->screen_setting_label_s3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_color(ui->screen_setting_label_s3, lv_color_hex(0x00B6FF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_setting_label_s3, LV_BORDER_SIDE_RIGHT | LV_BORDER_SIDE_LEFT | LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_border_side(ui->screen_setting_label_s3, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_setting_label_s3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_setting_label_s3, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_font(ui->screen_setting_label_s3, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_setting_label_s3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_setting_label_s3, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_setting_label_s3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_setting_label_s3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_setting_label_s3, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_setting_label_s3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_setting_label_s3, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_setting_label_s3, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_s3, 16, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_s3, 10, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_setting_label_s3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui->screen_setting_label_s3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui->screen_setting_label_s3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@ -471,7 +471,7 @@ void setup_scr_screen_setting(lv_ui *ui)
lv_obj_set_style_text_line_space(ui->screen_setting_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_align(ui->screen_setting_label_title, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui->screen_setting_label_title, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_setting_label_title, lv_color_hex(0x75d4ff), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui->screen_setting_label_title, lv_color_hex(0xCAEEFF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui->screen_setting_label_title, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui->screen_setting_label_title, 10, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui->screen_setting_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@ -479,6 +479,19 @@ void setup_scr_screen_setting(lv_ui *ui)
lv_obj_set_style_pad_left(ui->screen_setting_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_setting_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_setting_line_1
ui->screen_setting_line_1 = lv_line_create(ui->screen_setting);
static lv_point_t screen_setting_line_1[] = {{0, 0},{0, 200},};
lv_line_set_points(ui->screen_setting_line_1, screen_setting_line_1, 2);
lv_obj_set_pos(ui->screen_setting_line_1, 85, 40);
lv_obj_set_size(ui->screen_setting_line_1, 1, 200);
//Write style for screen_setting_line_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_line_width(ui->screen_setting_line_1, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_line_color(ui->screen_setting_line_1, lv_color_hex(0x00B6FF), LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_line_opa(ui->screen_setting_line_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_line_rounded(ui->screen_setting_line_1, true, LV_PART_MAIN|LV_STATE_DEFAULT);
//The custom code of screen_setting.

View File

@ -648,7 +648,7 @@
<Group>
<GroupName>Application/User/App/MUX_SIGNAL</GroupName>
<tvExp>0</tvExp>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
@ -3979,6 +3979,30 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\LVGL\myGUI\generated\setup_scr_screen_modbus_config.c</PathWithFileName>
<FilenameWithoutPath>setup_scr_screen_modbus_config.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>292</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\LVGL\myGUI\generated\setup_scr_screen_modbus_display.c</PathWithFileName>
<FilenameWithoutPath>setup_scr_screen_modbus_display.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>293</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\LVGL\myGUI\generated\setup_scr_screen_setting.c</PathWithFileName>
<FilenameWithoutPath>setup_scr_screen_setting.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
@ -3986,7 +4010,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>292</FileNumber>
<FileNumber>294</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -3998,7 +4022,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>293</FileNumber>
<FileNumber>295</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4010,7 +4034,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>294</FileNumber>
<FileNumber>296</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4022,7 +4046,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>295</FileNumber>
<FileNumber>297</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4034,7 +4058,19 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>296</FileNumber>
<FileNumber>298</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_14.c</PathWithFileName>
<FilenameWithoutPath>lv_font_SourceHanSerifSC_Regular_14.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>299</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4046,7 +4082,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>297</FileNumber>
<FileNumber>300</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4058,7 +4094,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>298</FileNumber>
<FileNumber>301</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4070,7 +4106,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>299</FileNumber>
<FileNumber>302</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4082,7 +4118,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>300</FileNumber>
<FileNumber>303</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4094,7 +4130,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>301</FileNumber>
<FileNumber>304</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4106,7 +4142,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>302</FileNumber>
<FileNumber>305</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4118,7 +4154,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>303</FileNumber>
<FileNumber>306</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4130,7 +4166,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>304</FileNumber>
<FileNumber>307</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4142,7 +4178,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>305</FileNumber>
<FileNumber>308</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4154,7 +4190,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>306</FileNumber>
<FileNumber>309</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4166,7 +4202,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>307</FileNumber>
<FileNumber>310</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4178,7 +4214,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>308</FileNumber>
<FileNumber>311</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4190,7 +4226,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>309</FileNumber>
<FileNumber>312</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4202,7 +4238,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>310</FileNumber>
<FileNumber>313</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4214,7 +4250,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>311</FileNumber>
<FileNumber>314</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4226,7 +4262,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>312</FileNumber>
<FileNumber>315</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4238,7 +4274,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>313</FileNumber>
<FileNumber>316</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4250,7 +4286,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>314</FileNumber>
<FileNumber>317</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4262,7 +4298,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>315</FileNumber>
<FileNumber>318</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4274,7 +4310,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>316</FileNumber>
<FileNumber>319</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4286,7 +4322,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>317</FileNumber>
<FileNumber>320</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4298,7 +4334,7 @@
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>318</FileNumber>
<FileNumber>321</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -4308,18 +4344,6 @@
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>17</GroupNumber>
<FileNumber>319</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_14.c</PathWithFileName>
<FilenameWithoutPath>lv_font_SourceHanSerifSC_Regular_14.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>

View File

@ -2578,6 +2578,16 @@
<FileType>1</FileType>
<FilePath>..\LVGL\myGUI\generated\setup_scr_screen_main.c</FilePath>
</File>
<File>
<FileName>setup_scr_screen_modbus_config.c</FileName>
<FileType>1</FileType>
<FilePath>..\LVGL\myGUI\generated\setup_scr_screen_modbus_config.c</FilePath>
</File>
<File>
<FileName>setup_scr_screen_modbus_display.c</FileName>
<FileType>1</FileType>
<FilePath>..\LVGL\myGUI\generated\setup_scr_screen_modbus_display.c</FilePath>
</File>
<File>
<FileName>setup_scr_screen_setting.c</FileName>
<FileType>1</FileType>
@ -2603,6 +2613,11 @@
<FileType>1</FileType>
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_12.c</FilePath>
</File>
<File>
<FileName>lv_font_SourceHanSerifSC_Regular_14.c</FileName>
<FileType>1</FileType>
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_14.c</FilePath>
</File>
<File>
<FileName>lv_font_SourceHanSerifSC_Regular_16.c</FileName>
<FileType>1</FileType>
@ -2718,11 +2733,6 @@
<FileType>1</FileType>
<FilePath>..\LVGL\myGUI\generated\images\screen_main_animimg_batterybt100.c</FilePath>
</File>
<File>
<FileName>lv_font_SourceHanSerifSC_Regular_14.c</FileName>
<FileType>1</FileType>
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_14.c</FilePath>
</File>
</Files>
</Group>
<Group>

File diff suppressed because it is too large Load Diff