19 lines
655 B
C
19 lines
655 B
C
#pragma once
|
|
#include <stdint.h>
|
|
|
|
/* 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];
|