屏幕显示模块
硬件:反客STM32H750VBT6 反客800*480屏幕
功能:显示模块移植(移植源码-反客显示代码)
与其他模块联动:mpu模块进行显存保护,使用dma2d进行显示加速。
移植注意事项:
1、在cubemx设置完成之后,将所有的io引脚设置为高速,默认是低速,在低速情况下,引脚的电平转换速度不够。
2、在keil设置中,做如下设置,将iram2取消掉,因为该区域被设置为显存缓冲区。
3、cubemx中ltdc设置如下。
Rgb666是因为rgb三种颜色线,每个有6跟有效。宽度同步,高度同步信号根据屏幕设置。
信号极性,那个电平有效。背景色设置,设置的时最底层。
混合层设置,设置层数,设置该层大小,设置颜色格式(l8是因为800*480*8小于512k,因为只设置了512k的显存)。设置透明度,设置混合系数。
图层1的显存设置,设置该层的背景颜色
4、反客代码显示图片设置
反客的代码在显示图片的时候只能显示黑白图片,先设置画笔颜色,之后将图片进行显示,关于显示image2的设置如下图所示。输出数据大小为(800*480)/8,在该图中每一个位都是一个数据。
显示效果如下所示
注意:在使用资料的时候,自己使用cubemx生成个标准文件,将cmsis加入进去,该文件太大了,上传不了。