硬汉嵌入式论坛

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

请教下,使用dma2d功能,如果实现jpg图片的横竖屏显示 ?

[复制链接]

610

主题

3052

回帖

4902

积分

至尊会员

积分
4902
发表于 2017-5-21 17:15:42 | 显示全部楼层 |阅读模式
请教下,使用dma2d功能,如果实现jpg图片的横竖屏显示 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106760
QQ
发表于 2017-5-22 01:33:57 | 显示全部楼层
可以在这个帖子里面任意下载一个emWin例子,里面有个bsp_tft_429.C文件,这个裸机方式实现的。
你可以参考横竖实现:http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834
回复

使用道具 举报

610

主题

3052

回帖

4902

积分

至尊会员

积分
4902
 楼主| 发表于 2017-5-22 17:24:17 | 显示全部楼层

回 eric2013 的帖子

eric2013:可以在这个帖子里面任意下载一个emWin例子,里面有个bsp_tft_429.C文件,这个裸机方式实现的。
你可以参考横竖实现:http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834 (2017-05-22 01:33)

你好,已经找到了,

    /* JPEG图片显示方式一:实际项目不推荐,会用即可 */#if defined Method1
    {        uint32_t t0, t1;
        char buf[50];        
        t0 = GUI_GetTime();        _ShowJPEG1("1.jpg");         
        t1 = GUI_GetTime() - t0;

        sprintf(buf, "speed = %dms/frame", t1);        GUI_DispStringAt(buf, 10, 10);





/**********************************************************************************************************
*    函 数 名: _ShowJPEG1*    功能说明: 显示JPEG图片
*    形    参: sFilename  要读取的文件名*    返 回 值: 无
**********************************************************************************************************/
void _ShowJPEG1(const char *sFilename) {
    /* 打开文件 */            result = f_open(&file, sFilename, FA_OPEN_EXISTING | FA_READ | FA_OPEN_ALWAYS);
    if (result != FR_OK)    {
        return;    }
        /* 绘制JPEG图片 */
    GUI_JPEG_DrawEx(_GetData, &file, 0, 0);     // 这个程序不能够跳转啊,提示找不到 ??  这个文件是如何实现 解码 jpg 后显示的 ??

                                                                             // 还有 能够实现 横竖屏显示功能的啊 ????????????                                                                       // 貌似都没有看懂 ?
        /* 关闭文件 */
    f_close(&file);}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 07:39 , Processed in 0.161512 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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