diff --git a/STM32F103_App1/HardWare/SYSINIT/app_loop.c b/STM32F103_App1/HardWare/SYSINIT/app_loop.c index 2281618..6377c9d 100644 --- a/STM32F103_App1/HardWare/SYSINIT/app_loop.c +++ b/STM32F103_App1/HardWare/SYSINIT/app_loop.c @@ -100,9 +100,9 @@ static uint8_t net_mode_select(void) s_oled_boot_page = 1; /* 抑制预调度周期刷新, 防止联网进度页覆盖本页 */ - /* 第 3 行: 标签只写一次, 之后每秒仅更新秒数(整行重写要读字库 IC, 会闪) */ - char label[24]; - snprintf(label, sizeof(label), "上次:%s", names[mode]); + /* 第 3 行: 模式名从最左起 + 秒数紧随其后(不带"上次"前缀, 长模式名才放得下); + * 标签只写一次, 之后每秒仅更新秒数(整行重写要读字库 IC, 会闪) */ + const char *label = names[mode]; oled_locate(3, 0); oled_print_line(label); uint8_t num_col8 = (uint8_t)((oled_text_w(label) + 7) / 8);