初级会员

- 积分
- 195
- 金钱
- 195
- 注册时间
- 2012-10-24
- 在线时间
- 0 小时
|
最近用FATFS大师的JPEG模块显示JPEG,各种找资源之后,稀里糊涂的移植完了FATFS和JPEG到板子上,测试了下,发现能显示JPG图片。
可是对内部代码看的晕头转向的,现在想请问一个问题:
这个JPEG的函数 JRESULT jd_decomp (JDEC*, UINT(*)(JDEC*,void*,JRECT*), BYTE); 的 UINT(*)(JDEC*,void*,JRECT*) 这个地方看的不懂,完全不理解什么意思,有好心人能帮忙解释下这个意思是什么可以吗? 十分感谢了。
jd_decomp 这个函数的 UINT(*)(JDEC*,void*,JRECT*) 这个参数,是用另一个函数代替的
例如 UINT STM32_tjd_output (JDEC*,void*,JRECT*); 这个函数
具体使用就是这样的 jd_decomp(&jd, STM32_tjd_output, scale); &jd 和 scale 这2个参数就别管了,主要是 中间那个参数的意思不太懂。
看样子是 指向 STM32_tjd_output 的指针,但是指向这个函数又能有什么作用呢? |
|