硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1610|回复: 3
收起左侧

[ThreadX全家桶] guix studio多国语言,存储外部flash,动态加载找不到字库

[复制链接]

45

主题

123

回帖

258

积分

高级会员

积分
258
发表于 2022-2-6 14:11:19 | 显示全部楼层 |阅读模式
1.guix studio设置成一种语言,比如中文,采用外部flash存储,加载主题的时候可以找到字库;
2.guix studio设置多国语言,中文、英文;采用外部flash存储,加载主题的时候找不到字库,仿真如下语句返回错误,不知为何,如果存到内部flash是没有问题的;
                /* Read font table.  */
                if ((status == GX_SUCCESS) && theme_header.gx_theme_header_font_data_size)
                {
                    status = _gx_binres_font_table_load(&info,
                                                        theme_header.gx_theme_header_font_count,
                                                        &theme -> theme_font_table);
                }

3.另外仿真发现加载字体的时候,无论抗锯齿设置成多少,都会执行case 8:
        if (header.gx_font_header_deault)
        {
            switch (header.gx_font_header_bits)
            {
            case 1:
                font_table[index] = (GX_FONT *)&_gx_system_font_mono;
                break;

            case 4:
                font_table[index] = (GX_FONT *)&_gx_system_font_4bpp;
                break;

            case 8:
                font_table[index] = (GX_FONT *)&_gx_system_font_8bpp;
                break;
            }
        }

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117568
QQ
发表于 2022-2-6 14:54:14 | 显示全部楼层
这个我还没有测试过,后面我试试多国语言方式。
回复

使用道具 举报

45

主题

123

回帖

258

积分

高级会员

积分
258
 楼主| 发表于 2022-2-6 21:59:13 | 显示全部楼层
eric2013 发表于 2022-2-6 14:54
这个我还没有测试过,后面我试试多国语言方式。

我用qflash直接映射到内部sdram的方式解决了,不用二进制加载主题的方式了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117568
QQ
发表于 2022-2-7 11:35:30 | 显示全部楼层
yihang1004 发表于 2022-2-6 21:59
我用qflash直接映射到内部sdram的方式解决了,不用二进制加载主题的方式了。

可以,这样更方便。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 12:37 , Processed in 0.038157 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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