硬汉嵌入式论坛

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

[emWin] 屏幕要根据设置旋转180度显示如何做好

[复制链接]

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2015-8-4 11:14:42 | 显示全部楼层 |阅读模式
用ILI9341驱动芯片, 跑emwin.是直接修改ILI9341里的寄存器呢,还是修改 void LCD_X_Config(void) 函数里。这个函数好像不能修改增加形参的吧。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-8-4 11:28:59 | 显示全部楼层
直接改寄存器,参考我做的这个例子,例子里面加入了ili9488了,这个跟9341基本差不多的。可以参考:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=9045
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2015-8-4 12:11:36 | 显示全部楼层

回 eric2013 的帖子

eric2013:直接改寄存器,参考我做的这个例子,例子里面加入了ili9488了,这个跟9341基本差不多的。可以参考:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=9045 (2015-08-04 11:28) 
是不是用系统提供的驱动改寄存器就不起作用了,我试了一下翻转不了啊。我看你例程是用自己的显示驱动
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-8-5 09:11:09 | 显示全部楼层

回 zerone 的帖子

zerone:是不是用系统提供的驱动改寄存器就不起作用了,我试了一下翻转不了啊。我看你例程是用自己的显示驱动 (2015-08-04 12:11) 
系统的是该配置就行。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2015-8-5 09:38:03 | 显示全部楼层

回 eric2013 的帖子

eric2013:系统的是该配置就行。 (2015-08-05 09:11) 
确认一下,如果是用系统提供的显示驱动,改驱动芯片的寄存器是不能使屏幕旋转的。
如果改系统配置,要实时旋转的话,那个LCD_X_Config(void) 函数里面需要加一个变量,随着这个变量的改变而旋转,不需要重新初始化吗?
回复

使用道具 举报

6

主题

32

回帖

6

积分

新手上路

积分
6
发表于 2015-8-12 12:03:46 | 显示全部楼层
如果是内置驱动,那么你修改 ILI9341的驱动一点用都没有,请修改emwin的配置文件 ,例如

// Orientation
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY |GUI_MIRROR_X| GUI_MIRROR_Y)
#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_Y)

如果是自己自定义驱动,那么修改 0x36 命令字即可
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2015-8-12 14:57:25 | 显示全部楼层

回 true_casey 的帖子

true_casey:如果是内置驱动,那么你修改 ILI9341的驱动一点用都没有,请修改emwin的配置文件 ,例如

// Orientation
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY |GUI_MIRROR_X| GUI_MIRROR_Y)
#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_Y)
....... (2015-08-12 12:03) 
是这样的,要根据参数来翻转还不能直接用#define ,要在调用的地方加参数判读
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-12 21:23 , Processed in 0.219009 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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