font.h 388 B

123456789101112131415161718192021222324252627282930
  1. #ifndef __FONT_Hx__
  2. #define __FONT_Hx__
  3. #include <stdint.h>
  4. enum {
  5. FONT_08=0,
  6. FONT_12,
  7. FONT_16,
  8. FONT_24,
  9. FONT_MAX
  10. };
  11. typedef struct {
  12. uint8_t width;
  13. uint8_t height;
  14. uint8_t *data;
  15. uint32_t dlen;
  16. }font_data_t;
  17. uint8_t* font_next(uint8_t *str);
  18. int font_width_str(int font, uint8_t *str);
  19. font_data_t font_data(int font, uint8_t* c);
  20. #endif