5.2 使用字库库文件
字库芯片 API 接口调用说明
推荐用户使用 MindCraft 软件制作库文件,目前 MindCraft 软件仅支持制作使用 Keil5 的 AC5 编译环境下的 ARM32 和 C51 的工程。如果是其他的编译环境,请联系高通字库的技术人员。
在 MindCraft 生成的资料中,有一个 GTxxxx.h 和 GTxxxx.lib 或 GTxxxx.a 文件,将 h 文件和 lib 或 a 文件拷贝到项目文件中。将 lib 或 a 文件像 c 文件一样添加进入项目工程。
04_字库API函数接口
101_如何获取高通字库库文件.txt
GT21L16S2Y_readme.txt
GT21L16S2Y.h
GT21L16S2Y.lib
在 GTxxxx_readme.txt 文件中,写有本字库型号的函数 API 接口使用说明。
font_chip_api.c
/* ===== 字库芯片 API 使用示例 ===== */
#include "gt_font_lib.h"
/* 1. 初始化字库芯片 */
void FontChip_Init(void)
/* 2. 获取字符点阵数据
* pchCode — 字符编码 (GB2312 / Unicode)
* pBuf — 输出缓冲区
* fontSize — 点阵大小 (12/16/24/32)
*/
void FontChip_GetChar(uint16_t unicode, uint8_t *pBuf, uint8_t fontSize)
/* 3. 常用 API 函数一览 */
// FontChip_CalcAddr() — 计算字符在芯片中的存储地址
// FontChip_GetDataLen() — 获取指定字号的点阵数据长度
// ASCII_GetData() — 获取 ASCII 字符点阵
// GB2312_GetData() — 获取 GB2312 汉字点阵
// Unicode_GetData() — 获取 Unicode 字符点阵

