请选择 进入手机版 | 继续访问电脑版
查看: 3375|回复: 2

[已解决] IMX6Q显示画面旋转180度

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
11
最后登录
2018-8-24
发表于 2018-8-20 15:56:57 | 显示全部楼层 |阅读模式
使用IMX6Q,需要将显示屏旋转180度装配,因此也需要将显示屏画面旋转180度(垂直方向和水平方向均翻转180度)。通过驱动配置,只能垂直翻转180度,无法实现水平翻转180度,有什么方法能实现旋转180度吗?

内核版本为3.14.52。
        

以下是我的尝试:

        通过 echo 1 > /sys/class/graphics/fb0/rotate 命令,可以将显示画面垂直翻转180度。

        修改驱动 drivers/video/mxc/mxc_ipuv3_fb.c ,修改如图片1所示:

                        

         IPU rotation modes定义如图片2所示:

                           

            echo 2 > /sys/class/graphics/fb0/rotate 设置IPU_ROTATE_HORIZ_FLIP  ,echo 3 > /sys/class/graphics/fb0/rotate 设置IPU_ROTATE_180

         其中 IPU_ROTATE_HORIZ_FLIP  没有效果,IPU_ROTATE_180 只做了垂直180度翻转。


         在《IMX6DQRM20130425.pdf》文档中关于IPU章节中讲到,通过设置CPMEM的Rotation、Horizontal Flip、Vertical Flip位可以使能对应的旋转。

跟踪源码,echo 2 和 echo 3 均有设置Horizontal Flip位,但是并没有实现水平翻转。

最佳答案

你可以参考一下我们官网的帖子。http://community.nxp.com/message/953038

图片1-源码修改

图片1-源码修改

图片2-mode定义

图片2-mode定义
回复

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2018-9-5 10:53:33 | 显示全部楼层
你可以参考一下我们官网的帖子。http://community.nxp.com/message/953038
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
6
最后登录
2020-4-30
发表于 2020-4-30 14:40:51 | 显示全部楼层
您好,目前我们使用 IMX6Q 遇到同样的问题 -- 需要把1920 * 720 的屏幕旋转180°。但是只能竖直翻转,并未实现选装。该贴上个 IPU 示例代码已被移除,请问是否还有其他链接提供。谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-3-29 16:03 , Processed in 0.116475 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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