GT24L24A2W16 字库Flash的读写

    GT24L24A2W16 Flash是一款带字库功能的并且可自由擦写空间为2MB的flash芯片,本文将对字库的使用说明以及自由空间的使用说明发表个人在使用过程中遇到的问题。

    (一)字库使用

        芯片供应商给的头文件中有个预留接口

extern void r_dat_bat(unsigned long ADDRESS,unsigned int len,unsigned char *DZ_Data);

GT24L24A2W16 字库Flash的读写

即 r_dat_bat 这个接口会调用我们实际SPI读flash的函数,所以我们要对这个函数进行一次封装,如下:

GT24L24A2W16 字库Flash的读写

GT24L24A2W16 字库Flash的读写

封装完成之后,即可调用字库了。举一例子说明,例如我要获取24*24字体的“南”字的子模。

可调用供应商头文件给出的 hzbmp24这个函数接口

GT24L24A2W16 字库Flash的读写

这个函数参数说明:

charset :SEL_GB(头文件中有给出)

code:code 的获取可参考如下图

GT24L24A2W16 字库Flash的读写

获取这个参数的连接:http://www.qqxiuzi.cn/bianma/zifuji.php

codeex:一般为0

size: 24

buf:用来存储取到的字库模型

按照如上步骤,就可以获取某个字体的模型了,取到模型之后我们一般会往OLED上显示,如果显示过程中出现跟期望的不一致的情况,可调用如下函数调整取到的模型。

GT24L24A2W16 字库Flash的读写