|
使用你上传上来的字库,实际测试没有问题。
- static uint8_t *__user_font_getdata(int offset, int size){
- //如字模保存在SPI FLASH, SPIFLASH_Read(__g_font_buf,offset,size);
- //如字模已加载到SDRAM,直接返回偏移地址即可如:return (uint8_t*)(sdram_fontddr+offset);
- FILE *fp = NULL;
- fp = fopen("D:\\lvgl-sim\\myFont_26.bin", "rt+");
- fseek(fp, offset,0);
- memset(__g_font_buf,0,390);
- fread(__g_font_buf, size, 1, fp);
- fclose(fp);
- return __g_font_buf;
- }
复制代码
看了下你的读取代码,有问题,怎么能每次都打开关闭文件呢,这个函数调用的频率很多且很快的;模拟器就直接读取到内存。
|
|