我最近基于AM1808调试一块8位单片机接口的TFT屏幕,色彩是RGB565的,发现颜色不对,检查看觉得应该是因为DMA传输的时候将16位数据的高8位丢掉了,没找到可以设置的地方,是不是AM1808不支持8位数据接口的TFT液晶屏
Yaoming Qin:
您可以看看datasheet中LCD Controller 中一节,有各种时序,您看看哪种时序可以满足您所选板子的需求
yuan feng:
回复 Yaoming Qin:
这个模式下可以出图像,数据线接了LCD_D[7:0],而屏幕需要的色彩位数是16位的,DMA模式下每次传32位数据,低16位有效,一次传一个像素点的数据,这样的每个像素点的高8位数据就丢失了,颜色不对。有什么办法可以在DMA下分高低位传数据呢?