
F7到了几天,本来准备整个测评,发现水平有限,老老实实研究一下先。 看到那么大一块LCD,不好好利用下就浪费了嘛。 F7 DISCO自带LCD,MCU整合了LTDC,学习一下。根据RM上介绍,下面是LTDC的框图 ![]() 从上面可以看到AHB总线时钟提供数据转换及传输之用,APB2用来给配置寄存器提供时钟。LTDC包含两层图像,可以独立显示,经混合、抖动后送给LCD输出,因此,首先要配置LTDC的时序信息,使得LTDC在指定的时序下工作。 时序信息主要包括水平、垂直同步、水平/垂直方向的前/后回扫等信息,这些东西也不太明白,先将就着看。下图给出了直观的信息 ![]() ![]() 最后要显示的信息出现在定义的“窗口”之中,从图上看,窗口位于实际的可显示区域之内,调整窗口的位置,可以实现动画效果。 这些信息都来自相应的硬件数据手册,这里直接引用例程中定义好的变量 ![]() 要显示数据,除了配置好相应的时序信息之外,还要指定显示在哪一层,前面说过LTDC自带两个独立的显示层,只要往相应的显示层送入数据,图像就在屏幕上显示出来了。每层都有一个显示缓冲区地址,把要显示的数据指定给该地址就行了。 分层示意图 ![]() 下面的代码显示了配置LTDC的相关信息 ![]() ![]() 主函数代码 ![]() 最后看一张效果 ![]() 附上主要的代码文件: ![]() |
【实战经验】基于STM32F7的网络时间同步例程
STM32硬件结构学习
STM32中BOOT的作用
【STM32F769I-DISC1】开发板刷入Micropython并完成点灯、读取内部温度测试
【STM32F769I-DISC1】测评01:创建STM32cube IDE 工程,点个灯
【STM32F769】创建deepseek本地服务,并实现http请求
汇编浮点库qfplib移植STM32F769I-DISCO开发板与硬件浮点运算性能测试对比
coremark移植到STM32F769I-DISCO开发板的两种方法
【GUI板免费申请活动】【圣诞GUI】使用F746-DISO基于TouchGFX的圣诞树
刘氓兔的杂谈【001】-片上USB 高速PHY
你好,请问你有stm32f7的原理图吗,想做图像采集
F429还有一个ILI9341控制器吧