OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3674|回复: 2

xbf外挂字库到spi flash出现硬件错误

[复制链接]

24

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2017-9-18
在线时间
40 小时
发表于 2017-9-29 17:32:57 | 显示全部楼层 |阅读模式
5金钱
小弟最近在弄xbf字库外挂到spiflash,看了安富莱的教程,字库通过font convert生成。然后通过文件合并,变成bin文件,通过串口发送,再写入flash中。看到flash地址偏移和文件大小一样,初步认为烧写是没问题的。

#define   XBF_Font16BaseAdd    0x00000000
GUI_XBF_DATA XBF_Data16;
GUI_FONT     XBF_Font16;void         *Fontfile16;

/* Song typeface 24 */
#define   XBF_Font24BaseAdd    0x0000ED58
GUI_XBF_DATA XBF_Data24;
GUI_FONT     XBF_Font24;
void         *Fontfile24;
-------------------------------------------以上是定义宋体16 和宋体 24-----------------------------------------------------------------------------------
static int _cbGetData16(U32 Offset, U16 NumBytes, void * pVoid, void * pBuffer)
{  
    // sf_ReadBuffer(pBuffer, XBF_Font16BaseAdd + Offset, NumBytes);      
    Nor_Flash_Read_Data( XBF_Font16BaseAdd + Offset, NumBytes, pBuffer);
     return 0;
}
---------------------------------------------这个是通过spi地址偏移读取字库的数据--------------------------------------------------------------------------------
void GUI_SetXBF(void)
{
        GUI_XBF_CreateFont(&XBF_Font16,           
                                                 &XBF_Data16,                                 
                                                 GUI_XBF_TYPE_PROP_AA2_EXT,   
                                                 _cbGetData16,                                 
                                                &Fontfile16);         
}
-------------------------------------------------------设置创建字体-----------------------------------------------------------------------------------------------------



            GUI_SetXBF();               
           GUI_UC_SetEncodeUTF8();
           GUI_SetFont(&XBF_Font16);         ==========================》调用这个接口的时候,就硬件错误了,是哪里非法指针还是越界了?哪里出了问题?        
           GUI_DispStringAt("苏州", x_pos, 20);
            x_pos ++;      
            x_pos %= 300;
-------------------------------------------------------------这个是实现--------------------------------------------------------------------------------------------


有没有大神指点一二,让我迈过这个坎啊。。。。。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165287
金钱
165287
注册时间
2010-12-1
在线时间
2107 小时
发表于 2017-10-9 00:43:48 | 显示全部楼层
回复

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-4-26
在线时间
11 小时
发表于 2018-6-29 08:39:03 | 显示全部楼层
查看下stack空间是否够用?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-2 06:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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