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

LTDC简单学习-基于STM32F7 DISCO  

[复制链接]
netlhx 发布时间:2015-7-17 10:17
F7到了几天,本来准备整个测评,发现水平有限,老老实实研究一下先。* ~: }) I( G. w2 {1 z, Y+ P+ S/ d$ q
/ V) m8 x* Q+ _9 X; u0 b
看到那么大一块LCD,不好好利用下就浪费了嘛。. Z5 r5 T' v2 p3 f/ X% ~

6 {! e( _  }+ W0 B" u( e8 ^5 EF7 DISCO自带LCD,MCU整合了LTDC,学习一下。根据RM上介绍,下面是LTDC的框图
3 }, `5 A5 D) i+ d% Q
2 U4 j) V3 r: e5 x- t+ L QQ截图20150717095409.png ! P2 u+ e2 f& l! Q5 f; H! O' i

! k! W( c4 l, W; q2 h( g: `从上面可以看到AHB总线时钟提供数据转换及传输之用,APB2用来给配置寄存器提供时钟。LTDC包含两层图像,可以独立显示,经混合、抖动后送给LCD输出,因此,首先要配置LTDC的时序信息,使得LTDC在指定的时序下工作。" L9 L+ x! y; U% Q8 |+ J
6 t6 o2 O% R- W
时序信息主要包括水平、垂直同步、水平/垂直方向的前/后回扫等信息,这些东西也不太明白,先将就着看。下图给出了直观的信息4 x% X( s9 w% b0 ^
( I* F# V) [5 [6 `  m6 Q
QQ截图20150717095736.png
. W' o2 m. l  l2 v% u; x# T
8 K' I6 k) n9 C9 p* z3 I QQ截图20150717095809.png 9 D, l. ]: J+ C) t# _
5 T+ J/ F5 X" M& `, D
最后要显示的信息出现在定义的“窗口”之中,从图上看,窗口位于实际的可显示区域之内,调整窗口的位置,可以实现动画效果。! I' t5 Y' T- r$ C. Y% C) n: e
( I: b' ^; f; b( q# i& e
这些信息都来自相应的硬件数据手册,这里直接引用例程中定义好的变量
6 D4 N7 T7 v1 W, Q: k1 w
) S+ J9 E5 C. G QQ截图20150717100433.png
8 c: F- Q, s$ J3 v0 X# Z( u
9 P: k7 M$ ?6 s$ F$ J1 W$ w要显示数据,除了配置好相应的时序信息之外,还要指定显示在哪一层,前面说过LTDC自带两个独立的显示层,只要往相应的显示层送入数据,图像就在屏幕上显示出来了。每层都有一个显示缓冲区地址,把要显示的数据指定给该地址就行了。
9 u9 F, D: G, M. Q
$ `) T* q8 o- a* t分层示意图) s* l- u/ b' E% L/ ~4 M

, M  y4 j0 Y/ d! w QQ截图20150717095822.png
+ U" C) a! E6 _  @* h& L4 s. u" [
, d9 [1 ]+ Z6 ]$ y下面的代码显示了配置LTDC的相关信息
3 i, N9 F9 c6 J' D, J  P6 Z6 Q
$ Y8 g- f% }. d! w! Q/ j QQ截图20150717100954.png
  p1 v3 h7 Y8 O- A$ [! o& N5 `( [( b8 h
QQ截图20150717101008.png
  W- K: x- b9 ^$ }
& M" S+ O" p5 u. O, i! r4 f2 J& a/ a* t/ R8 o3 s' y
主函数代码
1 F9 N9 L# b% ?0 j' G1 g
- W* `  g& Q3 v5 C+ m' x3 S QQ截图20150717101209.png
4 A: k! n- N9 h/ L) G" R. m( k  y! d, b  g, U3 y$ Q, ?
最后看一张效果
$ s- ^+ W# o+ T3 Q" z4 }
0 Y7 b0 L7 @" z9 R) d) c4 p( L4 Z7 u1 ? IMG_20150717_101340.jpg 9 @; \/ {+ _! d" u" N7 D' P

+ U8 z8 ]. u" c" F  {  n. h" r; E附上主要的代码文件:
& l* m& a8 C1 t1 N$ l- {1 |' o6 Z# u+ c/ a' M* j, ]
Src.zip (3.86 KB, 下载次数: 1326)

评分

参与人数 1 ST金币 +5 收起 理由
努力的人 + 5 大屏就是爽

查看全部评分

赞 收藏 4 评论19 发布时间:2015-7-17 10:17

举报

19个回答
麦田的水 回答时间:2017-3-28 19:03:34
netlhx 发表于 2015-7-17 11:12; M! R) d1 \! O) o+ r8 ^
F429还有一个ILI9341控制器吧
* l$ h% R/ u  p# S* Z2 d* m7 c
你好,请问你有stm32f7的原理图吗,想做图像采集
netlhx 回答时间:2015-7-17 11:12:41
shanji 发表于 2015-7-17 11:11
( V4 W: ]; }% `& i6 R/ }和429的LTDC是不是差不多?

2 Y4 m5 N: o/ f7 G* U  b& i& Y3 V' ^F429还有一个ILI9341控制器吧
chendiand 回答时间:2015-12-17 11:16:08
多谢楼主分享,请问楼主是用什么软件将图片转换为32位数组的呢?
左岸右岸 回答时间:2015-7-17 10:43:53
F7啊厉害
JackieLaura 回答时间:2015-7-17 10:44:26
谢谢楼主分享。。
shanji 回答时间:2015-7-17 11:11:43
和429的LTDC是不是差不多?
天使♀的☆宇★翼 回答时间:2015-7-17 12:37:17
多谢楼主分享~~
moyanming2013 回答时间:2015-7-17 12:37:42
高大上。。。
stary666 回答时间:2015-7-17 13:55:23
学习,,,,,,,,,,,,
埃斯提爱慕 回答时间:2015-7-17 22:54:25
提示: 作者被禁止或删除 内容自动屏蔽
广州星翼-萌主 回答时间:2015-7-17 23:19:33
不错!楼主厉害,都开始研究F7了。
ALTIUM2 回答时间:2015-7-17 23:43:05
高大上啊 赞赞赞
yanhaijian 回答时间:2015-7-18 08:54:43
搬凳过来听讲。
不撸僧 回答时间:2015-7-18 17:58:36
学习中,顶一个
阿本 回答时间:2015-7-20 08:07:09
不错啊            
anny 回答时间:2015-8-31 17:10:57
就这样,玩上啦!多共享点,我们在后面跟着
12下一页

所属标签

相似技术帖

官网相关资源

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