你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f429 DISCOVER 如何让LCD的显示旋转90度

[复制链接]
mon51 提问时间:2014-6-17 11:19 /
现在STM32F429的LCD是240*320 ,如何设置让它变成320*240显示。
赞 收藏 1 评论21 发布时间:2014-6-17 11:19

举报

21个回答
david99 回答时间:2014-11-30 00:19:58
逆游的鱼 发表于 2014-11-28 16:59
这样做虽然可以旋转屏幕,但是不能整个显示,还要哪里修改吗?

老大

1 我为了研究,调乱了时序等参数,所以显示不正常
2 重点研究是怎么转的,转完后,肯定有需要调整的地方

骚年,别这么懒好不好,什么都等别人做,那直接买成品算了
逆游的鱼 回答时间:2014-11-28 16:59:04
david99 发表于 2014-11-28 00:12
问题已解决,请看

http://e123090.blog.163.com/blog/static/14046533720141027112516598/

这样做虽然可以旋转屏幕,但是不能整个显示,还要哪里修改吗?
逆游的鱼 回答时间:2015-1-7 16:23:58
david99 发表于 2014-11-30 00:19
老大

1 我为了研究,调乱了时序等参数,所以显示不正常

官方出的这个板子如果只做个横竖屏旋转很简单,但是想满屏显示,那就不是该一两个参数的事了。
junwen-422457 回答时间:2014-6-17 14:52:54

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

我用的是KEIL V5
在LCDConf_MCBQVGA_LD.c 注释掉下面其中三行只留下一行,具体是哪一行就要看你的LCD要显示的方向了
//#define DISPLAY_ORIENTATION  0
//#define DISPLAY_ORIENTATION               (GUI_MIRROR_X | GUI_MIRROR_Y)
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_Y)
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_X)
mon51 回答时间:2014-6-17 16:45:14

回复:stm32f429 DISCOVER 如何让LCD的显示旋转90度

回复第 2 楼 于2014-06-17 14:52:54发表:
我用的是KEIL V5
在LCDConf_MCBQVGA_LD.c 注释掉下面其中三行只留下一行,具体是哪一行就要看你的LCD要显示的方向了
//#define DISPLAY_ORIENTATION 0
//#define DISPLAY_ORIENTATION (GUI_MIRROR_X | GUI_MIRROR_Y)
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_Y)
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_X)
 

没有找到这个文件,具体位置在哪里?
dzc2001 回答时间:2014-6-18 10:35:10

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

就在st自带的gui的config头文件里面,具体那一句自己搜一下,其实就是ucgui
feixiang20 回答时间:2014-6-18 13:28:28

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

ucgui, config头文件里找
设置的时候参数别搞错了
junwen-422457 回答时间:2014-6-18 14:54:20

回复:stm32f429 DISCOVER 如何让LCD的显示旋转90度

回复第 3 楼 于2014-06-17 16:45:14发表:
回复第 2 楼 于2014-06-17 14:52:54发表:
我用的是KEIL V5
在LCDConf_MCBQVGA_LD.c 注释掉下面其中三行只留下一行,具体是哪一行就要看你的LCD要显示的方向了
//#define DISPLAY_ORIENTATION 0
//#define DISPLAY_ORIENTATION (GUI_MIRROR_X | GUI_MIRROR_Y)
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_Y)
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_X)
 

没有找到这个文件,具体位置在哪里?
 
我不知道你具体使用的是什么IDE和什么LCD库,我所用过的是KEIL V5 + KEIL Library 或是 KEIL V4 + ST Library + ST example
KEIL V5 + KEIL Library
如果是这个组合的话,请看截图,必须点选Board Support 和 Display(API) LCDConf_MCBQVGA_LD.c 自然就会加载上去了。但是你的板如果和MCBSTM32F400 的连接不一样或是LCD contraller 不一样,这样我想就无法使用了
1.jpg
KEIL V4 + ST Library + ST example
如果是这个组合的话,直接打开例子STM32CubeF4\STM32Cube_FW_F4_V1.1.0\Projects\STM324xG_EVAL\Applications\STemWin\STemWin_HelloWorld
修改下面那行就可以了
2.jpg
 
aaa999kk 回答时间:2014-6-18 16:10:45

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

按上所说, 连接的对, 参数设置的对,  就行
feiante-155820 回答时间:2014-6-18 17:27:20

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

在gui或者与LCD有关的.H文件中找找,应该是有的
mon51 回答时间:2014-6-18 21:40:50

回复:stm32f429 DISCOVER 如何让LCD的显示旋转90度

回复第 8 楼 于2014-06-18 17:27:20发表:
在gui或者与LCD有关的.H文件中找找,应该是有的 

扫描了全盘,也没有发现。F429 DISCOVER里面有GUI吗?
狼 回答时间:2014-6-19 10:23:48

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

液晶初始化设置的问题
深秋独影 回答时间:2014-6-19 11:34:36

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

看看像是配置的头文件, 一般的修改都在头文件中
junwen-422457 回答时间:2014-6-19 11:42:13

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

能说明你用的是什么IDE,板和什么LCD库吗?
有缘于你 回答时间:2014-6-22 09:01:00

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

应该有个相关的配置头文件,找找看
fengye5340 回答时间:2014-6-23 10:14:09

回复:stm32f429 DISCOVER 如何让LCD的显示旋转90度

回复第 2 楼 于2014-06-17 14:52:54发表:
我用的是KEIL V5
在LCDConf_MCBQVGA_LD.c 注释掉下面其中三行只留下一行,具体是哪一行就要看你的LCD要显示的方向了
//#define DISPLAY_ORIENTATION  0
//#define DISPLAY_ORIENTATION               (GUI_MIRROR_X | GUI_MIRROR_Y)
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_Y)
//#define DISPLAY_ORIENTATION (GUI_SWAP_XY | GUI_MIRROR_X)
 

这些类似的设置我都修改过,只有旋转180的才能正常显示,做镜像的不行
vivy 回答时间:2014-6-24 15:37:55

RE:stm32f429 DISCOVER 如何让LCD的显示旋转90度

同问啊,最近也在研究STM32F429discovery板
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版