硬汉嵌入式论坛

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

STM32F429裸机不上GUI如何旋转屏幕

[复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2019-8-28 13:19:53 | 显示全部楼层 |阅读模式
请问下STM32F429直接用LCD驱动器驱动5寸液晶,不上GUI的情况下如何旋转屏幕
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-8-28 13:21:05 | 显示全部楼层
论坛置顶帖V6网盘,出厂程序,四个方向随意旋转
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2019-8-28 13:23:27 | 显示全部楼层
是裸机的?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-8-28 13:48:16 | 显示全部楼层

纯裸机
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2019-8-28 14:06:56 | 显示全部楼层
谢谢硬汉,找了一圈还是硬汉家的资料硬
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2019-8-29 09:55:32 | 显示全部楼层
硬汉,有个问题啊,初始化的时候这块为什么是这样设置呢?
LTDC_Layer_InitStruct.LTDC_CFBPitch = (Height * 2);
LTDC_Layer_InitStruct.LTDC_CFBLineNumber =         Width;
根据手册描述应该是
LTDC_Layer_InitStruct.LTDC_CFBPitch = (Width * 2);
LTDC_Layer_InitStruct.LTDC_CFBLineNumber = Height;
能说明下么?谢谢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-8-29 11:28:07 | 显示全部楼层
wx_AbSBnSqn 发表于 2019-8-29 09:55
硬汉,有个问题啊,初始化的时候这块为什么是这样设置呢?
LTDC_Layer_InitStruct.LTDC_CFBPitch = (Heigh ...

对,你的理解是对的。改过来更靠谱,不该也没有关系,因为一直这样用了好多年。

emWin的底层驱动是修正过来了的,裸机的没有去修正。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2019-8-30 14:09:02 | 显示全部楼层
硬汉请教下,您这个裸机程序为什么字体只有FC_ST_12,FC_ST_16可用FC_ST_24,FC_ST_32不支持呢?把对应的字体高度,宽度改了也不行,是哪里限制了?一下子没看懂
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-8-30 14:22:34 | 显示全部楼层
wx_AbSBnSqn 发表于 2019-8-30 14:09
硬汉请教下,您这个裸机程序为什么字体只有FC_ST_12,FC_ST_16可用FC_ST_24,FC_ST_32不支持呢?把对应的字 ...

支持,学习论坛置顶帖V7用户手册第53章生成对应字库即可。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2019-8-30 16:03:53 | 显示全部楼层
我用的是小字库的方法操作的,例如显示个字--安
里面的所有汉字字库都有,FC_ST_12,FC_ST_16可用FC_ST_24,FC_ST_32显示的就是乱码
V7和V6的字库方法好像是一样的,而且您自己在文件里面也注释了
       FC_ST_24,                        /* 宋体24x24点阵 (宽x高) -- 暂时未支持 */
        FC_ST_32,                        /* 宋体32x32点阵 (宽x高) -- 暂时未支持 */       
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-8-30 17:01:14 | 显示全部楼层
wx_AbSBnSqn 发表于 2019-8-30 16:03
我用的是小字库的方法操作的,例如显示个字--安
里面的所有汉字字库都有,FC_ST_12,FC_ST_16可用FC_ST_24 ...

修正V7,V6裸机LCD工程显示24点阵和32点阵汉字乱码问题
http://www.armbbs.cn/forum.php?m ... 4921&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2019-8-30 17:24:29 | 显示全部楼层
报告硬汉,英文字符24点,32点乱码
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-8-30 17:27:08 | 显示全部楼层
wx_AbSBnSqn 发表于 2019-8-30 17:24
报告硬汉,英文字符24点,32点乱码

这个是字符不对,要修改下,稍等
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-8-30 17:29:58 | 显示全部楼层
wx_AbSBnSqn 发表于 2019-8-30 17:24
报告硬汉,英文字符24点,32点乱码

看了下工程,这个32和24点阵ASCII需要你单独生成,而16和12点阵的ASCII,已经集成好了

在这里:
QQ截图20190830172942.jpg
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2019-8-30 17:33:25 | 显示全部楼层
我就是用您这个字库的,液晶显示1-9,您意思是我需要重新生成个库对吧
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-8-30 17:38:33 | 显示全部楼层
wx_AbSBnSqn 发表于 2019-8-30 17:33
我就是用您这个字库的,液晶显示1-9,您意思是我需要重新生成个库对吧

升级下这个帖子,你参照修下即可

修正V7,V6裸机LCD工程显示24点阵和32点阵汉字和ASCII乱码问题
http://www.armbbs.cn/forum.php?m ... id=94921&fromuid=58
(出处: 硬汉嵌入式论坛)

ps:本帖就交流这么多吧,结帖
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 20:42 , Processed in 0.449972 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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