#pragma once #include /* Montserrat 14 原始 4-bit Alpha;仅保留 0..9、冒号、横线。 */ typedef struct { uint16_t offset; uint8_t advance, width, height; int8_t x, y; } lcd_status_glyph_t; typedef struct { const uint8_t *palette; /* RGB565 高字节、低字节、A8。 */ const uint8_t *runs; /* 数量、调色板索引。 */ uint16_t run_bytes; } lcd_status_icon_t; extern const uint8_t lcd_status_font_bitmap[]; extern const lcd_status_glyph_t lcd_status_font_glyphs[12]; /* 1、25、50、75、100;后五项为对应的充电图标。 */ extern const lcd_status_icon_t lcd_status_battery_icons[10];