STM32F769I(STM32官网)内置了硬件JPEG解码,使得处理JPEG图像的速度大大提高。在STM32Cube_FW_F7_V1.5.0\Projects\STM32F769I-Discovery\Examples\JPEGi里的演示代码让我们能够体验一下这个新功能。 首先我们要先在CN5插入uCD卡,卡中存入1个名为image.jpg的JPG图片文件,图像的分辨率为800×480。 编译下载后运行,可以感受到图像显示速度非常的快。 未插卡 显示的JPEG图像 |
显微镜下的某细菌
难怪啊,恐惧症
这个一定可以的,关键在TFT初始化参数中关于横屏或竖屏的寄存器配置参数,比如SD1289的寄存器配置:
F769IDISCOVERY使用的是otm8009a。那就要去参考它的手册了。
在otm8009a.h里有参数说明
我现在使用的是rgb转 lvds的,没有寄存器可以设置,只有外部的 U/D, L/R 控制方向,但是这个控制方向是固定的,
那么使用硬件 解码 jpg 的话,实现四个方向的显示,该如何修改 硬件解码的显示函数啊 ??
另外我使用st官网提供的历程,使用 硬件 的dma功能解码 jpg 图片时,显示错位了,使用中断模式时,显示正常,
使用dma或者中断都是从sd卡读取相同的图片,那么这个dma模式解码出现图片错位的情况,是哪里没有对齐还是 ??????
OTM8009A寄存器的操作是在对OTM8009初始化函数里的:
再举一例RA8875横、竖屏: