|
你们都偏离了问题的核心了.
既然你想显示颜色到显示器特定位置,那么你不知道这个物理结构,只看资料有什么用呢?
即使这次的问题解决了,以后遇到问题你要怎么解决呢?从头再来?
首先,了解一般嵌入式系统显示的构成.
CPU->graphics controlor->lcd
如果别人给你的硬件是可用的,后面一级不用理会.现在我们来看CPU->controlor这个通道.
控制器里面都有一个GRAM,里面不同地址的数据对应LCD不同像素点的颜色值.往要屏幕某像素显示某颜色,就是将颜色值写入对应的GRAM地址的过程.
一般,CPU都控制器的通讯采用并行总线的比较多.
并行总线和内存可以DMA,当然你也可以直接软件写入,不要DMA方式.但是如果有DMA的话,你要知道DMA的缓冲区地址才可以吧~
另外,如果你要传0x1234到pxl(0,0),需要写入的数据和你使用的控制器有关,不同的控制器使用方法不同,不过,过程基本一样:
写入指令(写数据指令)->写入地址(像素对应地址,可以换算成像素的xy坐标)->写入数据(颜色值)
表达能力问题,说的不清楚.
你找你用的那块控制器的资料来看看,保证你以后只教别人.
|
|