里飞网

 找回密码
 立即注册
查看: 124|回复: 0
打印 上一主题 下一主题

LVGL从FLASH里显示字符导致卡死

[复制链接]

1

主题

1

帖子

15

积分

新手上路

Rank: 1

积分
15
跳转到指定楼层
楼主
发表于 2024-11-8 16:42:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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;
}




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|里飞网  

GMT+8, 2024-11-23 12:10 , Processed in 0.077493 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表