里飞网
标题:
LVGL从FLASH里显示字符导致卡死
[打印本页]
作者:
Accc
时间:
2024-11-8 16:42
标题:
LVGL从FLASH里显示字符导致卡死
本帖最后由 Accc 于 2024-11-8 16:46 编辑
当我引用FLASH里的数据时,
//第一个字库 地址偏移 0x000000
static
uint8_t
__g_font_buf
[
119
];
//如bin文件存在SPI FLASH可使用此buff
static
uint8_t
*
__user_font_getdata
(
int
offset
,
int
size
){
//如字模保存在SPI FLASH, SPIFLASH_Read(__g_font_buf,offset,size);
static
uint32_t
spiflashaddr
=
0x00000000
;
//如字模保存在SPI FLASH, 请设置SPI FLASH地址
spi_flash_read_flash
(
spiflashaddr
+
offset
,
__g_font_buf
,
size
);
//如字模已加载到SDRAM,直接返回偏移地址即可如:return (uint8_t*)(sdram_fontddr+offset);
return
__g_font_buf
;
只有第一个字库能取数据出来 第二个字库的数据取出来是乱码
之后的字库即使加了地址偏移,也是不能正常显示 并且造成死机
第三个字库:
static
uint8_t
__g_font_buf
[
119
];
//如bin文件存在SPI FLASH可使用此buff
static
uint8_t
*
__user_font_getdata
(
int
offset
,
int
size
){
//如字模保存在SPI FLASH, SPIFLASH_Read(__g_font_buf,offset,size);
static
uint32_t
spiflashaddr
=
0x004F48EB
;
//如字模保存在SPI FLASH, 请设置SPI FLASH地址
spi_flash_read_flash
(
spiflashaddr
+
offset
,
__g_font_buf
,
size
);
//如字模已加载到SDRAM,直接返回偏移地址即可如:return (uint8_t*)(sdram_fontddr+offset);
return
__g_font_buf
;
}
欢迎光临 里飞网 (http://dz.lfly.xyz/)
Powered by Discuz! X3.3