5.2 如何使用高通字库库文件

推荐用户使用MindCraft软件制作库文件,目前MindCraft软件仅支持制作使用keil5的AC5编译环境下的ARM32和C51的工程。如果是其他的编译环境,请联系高通字库的技术人员。
MindCraft 生成的资料中,有一个 GTxxxx.hGTxxxx.lib GTxxxx.a 文件, 将h文件 和 liba 文件 拷贝到项目文件中。将 liba 文件 像c文件 一样添加进入项目工程。
 
 
 
 
 

 

在 GTxxxx_readme.txt 文件中,写有本字库型号的函数API接口使用说明,下面是GT21L16S2Y_readme.txt内容:

 

 

  1. /* ---------------------------------------------------------------------------------------------------- *\

     * @brief step 1 :Reference routine, implement the following functions

     *                 参考例程,实现以下函数

     * ---------------------------------------------------------------------------------------------------- */

    /* 外部函数声明 */

    /**

     * @brief 发送读取函数

     * @param sendbuf 发送数据的buff

     * @param sendlen 发送数据长度

     * @param receivebuf 读取数据的buff

     * @param receivelen 读取数据长度

     */

    extern unsigned char gt_read_data(unsigned char* sendbuf , unsigned char sendlen , unsigned char* receivebuf, unsigned int receivelen);

     

    /* ---------------------------------------------------------------------------------------------------- *\

     * @brief step 2 :Initialization 初始化

     * ---------------------------------------------------------------------------------------------------- */

    /**

     * @brief 字库初始化

     * Follow system initialization and place before font library calls 跟随系统初始化,置于字库调用之前

     * @return Initialization Result : return > 0 success.

     *          初始化结果:返回值 > 0为成功

     */

    int GT_Font_Init(void);

     

    /* ---------------------------------------------------------------------------------------------------- *\

     * @brief step 3 :Functions for font libraries 字库调用函数

     * ---------------------------------------------------------------------------------------------------- */

     

    #define ASCII_5X7              1      //ASCII编码5X7点阵

    #define ASCII_7X8              2      //ASCII编码7X8点阵

    #define ASCII_12_A             4      //ASCII编码12x12点阵不等宽Arial风格字符(具体字形看规格书)

    #define ASCII_8X16             5      //ASCII编码8X16点阵

    #define ASCII_16_A             6      //ASCII编码16X16点阵不等宽Arial风格字符(具体字形看规格书)


     

    /*************************************************************

    函数用法:

        unsigned char DZ_Data[数组长度客户自定义];

        ASCII_GetData(0x41,ASCII_5X7,DZ_Data);  //读取5X7点阵 ASCII 编码A的点阵数据,并将点阵数据存在DZ_Data数组中;数据长度为8 BYTE

          ASCII_GetData(0x41,ASCII_7X8,DZ_Data);    //读取7X8点阵 ASCII 编码A的点阵数据,并将点阵数据存在DZ_Data数组中;数据长度为8 BYTE

          ASCII_GetData(0x41,ASCII_12_A,DZ_Data);   //读取12X12点阵 ASCII 编码A的点阵数据,并将点阵数据存在DZ_Data数组中;数据长度为26 BYTE

          ASCII_GetData(0x41,ASCII_8X16,DZ_Data);   //读取8X16点阵 ASCII 编码A的点阵数据,并将点阵数据存在DZ_Data数组中;数据长度为16 BYTE

          ASCII_GetData(0x41,ASCII_16_A,DZ_Data);   //读取16X16点阵 ASCII 编码A的点阵数据,并将点阵数据存在DZ_Data数组中;数据长度为32 BYTE

    *************************************************************/

    unsigned char ASCII_GetData(unsigned char ASCIICode,unsigned long ascii_kind,unsigned char* DZ_Data);;

     

    /*************************************************************

    函数用法:

        unsigned char DZ_Data[数组长度客户自定义];

        gt_12_GetData(0xb0,0xa1,DZ_Data); //读取12X12点阵汉字“啊”的点阵数据,并将点阵数据存在DZ_Data数组中;数据长度为24 BYTE

    *************************************************************/

    unsigned long gt_12_GetData (unsigned char MSB,unsigned char LSB,unsigned char *DZ_Data);

     

    /*************************************************************

    函数用法:

        unsigned char DZ_Data[数组长度客户自定义];

        gt_16_GetData(0xb0,0xa1,DZ_Data); //读取16X16点阵汉字“啊”的点阵数据,并将点阵数据存在DZ_Data数组中;数据长度为32 BYTE

    *************************************************************/

    unsigned long gt_16_GetData (unsigned char MSB,unsigned char LSB,unsigned char *DZ_Data);

     

    /*************************************************************

    函数用法:

        unsigned char DZ_Data[数组长度客户自定义];

        GB_EXT_612(0xAAA1,DZ_Data); //读取6X12点阵国标扩展字符的点阵数据,编码为0xAAA1,并将点阵数据存在DZ_Data数组中;数据长度为12 BYTE

    *************************************************************/

    unsigned long GB_EXT_612(unsigned short FontCode,unsigned char *DZ_Data);

     

    /*************************************************************

    函数用法:

        unsigned char DZ_Data[数组长度客户自定义];

        GB_EXT_816(0xAAA1,DZ_Data); //读取8X16点阵国标扩展字符的点阵数据,编码为0xAAA1,并将点阵数据存在DZ_Data数组中;数据长度为16 BYTE

    *************************************************************/

    unsigned long GB_EXT_816(unsigned short FontCode,unsigned char *DZ_Data);

     

    /*************************************************************

        函数说明:

    参数:

    srcCode :输入unicode内码串

    destCode:转换后得到的GB2312内码串

    *************************************************************/

    unsigned char UnicodeToGB2312(unsigned char *srcCode,unsigned char *destCode);

     

    /*************************************************************

        函数说明:

    参数:

    srcCode :输入GB2312内码串

    destCode:转换后得到的unicode内码串

    *************************************************************/

    unsigned char GB2312ToUnicode(unsigned char *srcCode,unsigned char *destCode);


     

 

 

 

 

下一页:使用示例
上一页:如何获取高通字库库文件
    • 联系电话

    • 0755—83453881
    • 服务时间

    • 周一至周五 9:00-18:00
    • 高通GT-HMI交流群

玻璃钢生产厂家小熊猫玻璃钢雕塑厂济源锻铜校园玻璃钢景观雕塑公司主题商场美陈费用合作玻璃钢卡通雕塑解放玻璃钢雕塑费用深圳大型主题商场美陈上海季节性商场美陈哪里有商场吊顶美陈装饰大同园林玻璃钢雕塑生产厂家深圳常用商场美陈制造玻璃钢雕塑椅子加固平凉人物玻璃钢雕塑公司玻璃钢雕塑优缺河南动物玻璃钢雕塑哪家便宜沈阳珠海玻璃钢动物雕塑玻璃钢花盆出售主题玻璃钢雕塑费用玻璃钢雕塑行业东南亚市场景区玻璃钢雕塑费用玻璃钢花盆制品厂家直销邯郸市玻璃钢白菜雕塑扬州玻璃钢浮雕雕塑常熟元旦商场美陈安徽卡通玻璃钢雕塑大量销售安徽商场节庆美陈雕塑定制淮安玻璃钢仿铜雕塑佛山人物玻璃钢卡通雕塑二次元商场美陈南通商场节庆美陈浙江常用商场美陈供应商香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化