Files

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];