OpenEdv-开源电子网

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

GUI_XBF_CreateFont问题期待解答

[复制链接]

4

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2014-9-20
在线时间
7 小时
发表于 2016-10-26 14:21:56 | 显示全部楼层 |阅读模式
1金钱
        //创建XBF16字体
        GUI_XBF_CreateFont(        &XBF12_Font,    //指向GUI_FONT结构
                                                &XBF12_Data,         //指向GUI_XBF_DATA结构
                                                GUI_XBF_TYPE_PROP_AA2_EXT,//要创建的字体类型
                                                _cbGetData,           //回调函数
                                                &XBF12FontFile);  //窗体给回调函数_cbGetData的参数


//回调函数,用来获取字体数据
//参数:Off:                在XBF中偏移(位置)
//                NumBytes:        要读取的字节数
//                pVoid:        要读取的文件
//                pBuff:        读取到的数据的缓冲区
//返回值:0 成功,1 失败
static int _cbGetData(U32 Off, U16 NumBytes, void * pVoid, void * pBuffer)

问题:1._cbGetData的(U32 Off, U16 NumBytes, void * pVoid, void * pBuffer)参数怎么传递过来的?


2.什么时候触发_cbGetData函数


请大咖给个直白的解解。谢谢

最佳答案

查看完整内容[请看2#楼]

_cbGetData()相当于一个回调函数,满足条件的时候就会自动调用。至于具体在什么时候触发,这个你得去找Segger,然后给他要emWin的源码。否则谁也告诉不了你什么时候触发的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-10-26 14:21:57 | 显示全部楼层
_cbGetData()相当于一个回调函数,满足条件的时候就会自动调用。至于具体在什么时候触发,这个你得去找Segger,然后给他要emWin的源码。否则谁也告诉不了你什么时候触发的。
回复

使用道具 举报

4

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2014-9-20
在线时间
7 小时
 楼主| 发表于 2016-10-26 14:51:10 | 显示全部楼层
U32 Off, U16 NumBytes, void * pVoid, void * pBuffer 参数谁给值啊
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-10-26 14:56:22 | 显示全部楼层
shanfeng000 发表于 2016-10-26 14:51
U32 Off, U16 NumBytes, void * pVoid, void * pBuffer 参数谁给值啊

说了,这是个回调函数,你说的这些参数肯定是在调用的地方由emWin相应的API函数给的值!但是现在的问题是emWin不开源!你压根就看不到这些参数具体在哪里赋值的,更别说赋的是什么值了
开往春天的手扶拖拉机
回复

使用道具 举报

4

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2014-9-20
在线时间
7 小时
 楼主| 发表于 2016-10-26 17:14:50 | 显示全部楼层
明白了,这个只能照抄,理解不了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-1 22:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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