高通字库
版本 V1.0 · 更新于 2026-05-23

5.2 使用字库库文件

字库芯片 API 接口调用说明

推荐用户使用 MindCraft 软件制作库文件,目前 MindCraft 软件仅支持制作使用 Keil5 的 AC5 编译环境下的 ARM32 和 C51 的工程。如果是其他的编译环境,请联系高通字库的技术人员。

MindCraft 生成的资料中,有一个 GTxxxx.hGTxxxx.libGTxxxx.a 文件,将 h 文件和 liba 文件拷贝到项目文件中。将 liba 文件像 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 字符点阵