请问一个LCD问题

2019-08-10 16:34发布

    我用spi显示图片可以了但是刷屏太慢了,想用DMA来传输数据,现在出现的问题就是我用DMA发送16bitRGB,   1,比如直接发送0x0e70,屏幕只会显示0x70的颜 {MOD}要显示0x0e70,只能把它拆成0x0e和0x70。但是dma传输过程没法拆。。
   2,我直接把image2lcd转换的16位真彩图片数据用dma传出去,会显示黑白画面,传两次就是正常彩图了,但是会有一点点不正常,主要就是传两次会看到闪屏,所以这是什么问题,有没有办法让他一次显示正常图片




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-08-10 18:45
你参考下我们精英版的综合实验,就是直接SPI DMA到LCD。还可以滑屏呢。。。
xiedonghui258
2楼-- · 2019-08-10 20:01
我也是一个新手,有个想法不知道行不行,DMA传输一帧数据的时候开一个比较大的BUF,(当然这里可以进行你上面的数据处理)传输完成的时候然后在吧这一帧数据刷完。

执迷
3楼-- · 2019-08-11 01:18
正点原子 发表于 2017-10-31 16:51
你参考下我们精英版的综合实验,就是直接SPI DMA到LCD。还可以滑屏呢。。。

@正点原子。。。。原子哥,我看了一下你的综合实验,你的外设基地址好像不是spi->dr ,而是DMA2_Stream0->PAR=(u32)(sramlcdbuf+x*spbdev.spbheight+dmatransfered);        这个基地址是什么。

一周热门 更多>