#include "font/font_all.h" #include "font/language_list.h" #include "app_config.h" #include "ui/res_config.h" #if TCFG_UI_ENABLE #if (TCFG_SPI_LCD_ENABLE || TCFG_SIMPLE_LCD_ENABLE) extern void platform_putchar(struct font_info *info, u8 *pixel, u16 width, u16 height, u16 x, u16 y);//字库输出显示函数 extern void ui_simple_putchar(struct font_info *info, u8 *pixel, u16 width, u16 height, u16 x, u16 y);//字库输出显示函数 #if TCFG_SPI_LCD_ENABLE #define font_putchar (platform_putchar) #else #define font_putchar (ui_simple_putchar) #endif /* 语言字库配置 */ #define LANGUAGE BIT(Chinese_Simplified)|\ BIT(English)|\ BIT(Chinese_Traditional) const struct font_info font_info_table[] = { #if LANGUAGE&BIT(Chinese_Simplified) //gb2312 { .language_id = Chinese_Simplified, .flags = FONT_SHOW_PIXEL | FONT_SHOW_MULTI_LINE, .pixel.file.name = (char *)FONT_PATH"F_GB2312.PIX", .ascpixel.file.name = (char *)FONT_PATH"F_ASCII.PIX", .tabfile.name = (char *)FONT_PATH"F_GB2312.TAB", .isgb2312 = true, .bigendian = false, .putchar = font_putchar, }, //gbk /* { */ /* .language_id = Chinese_Simplified, */ /* .flags = FONT_SHOW_PIXEL | FONT_SHOW_MULTI_LINE, */ /* .pixel.file.name = (char *)"mnt/sdfile/res/F_GBK.PIX", */ /* .ascpixel.file.name = (char *)"mnt/sdfile/res/F_ASCII.PIX", */ /* .tabfile.name = (char *)"mnt/sdfile/res/F_GBK.TAB", */ /* .isgb2312 = false, */ /* .bigendian = false, */ /* .putchar = platform_putchar, */ /* }, */ #endif #if LANGUAGE&BIT(Chinese_Traditional) { .language_id = Chinese_Traditional, .flags = FONT_SHOW_PIXEL | FONT_SHOW_MULTI_LINE, .pixel.file.name = (char *)FONT_PATH"F_GBK.PIX", .ascpixel.file.name = (char *)FONT_PATH"F_ASCII.PIX", .tabfile.name = (char *)FONT_PATH"F_GBK.TAB", .isgb2312 = false, .bigendian = false, .putchar = font_putchar, }, #endif #if LANGUAGE&BIT(English) { .language_id = English, .flags = FONT_SHOW_PIXEL | FONT_SHOW_MULTI_LINE, .pixel.file.name = (char *)"mnt/sdfile/res/F_GBK.PIX", .ascpixel.file.name = (char *)"mnt/sdfile/res/F_ASCII.PIX", .tabfile.name = (char *)"mnt/sdfile/res/F_GBK.TAB", .isgb2312 = false, .bigendian = false, .putchar = font_putchar, }, #endif { .language_id = 0,//不能删 }, }; #endif #endif