stm32的GRAM是什么?

2019-07-21 05:36发布

原子的摄像头程序为什么启动DCMI传输后要写入GRAM?
GRAM是用来干什么的?
DCMI的数据是不是防止GRAM里面然后液晶的DMA再来读GRAM?如果是GRAM怎么读?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
yuanxinfei
2019-07-21 19:18
我的理解是这样的,
第一句是设置液晶屏光标位置LCD_SetCursor(0,0);        也就是说从液晶屏的坐标(0,0)开始写
第二句LCD_WriteRAM_Prepare();        是开始向液晶屏写数据的标志LCD->LCD_REG=lcddev.wramcmd; lcddev.wramcmd=0x2c   写完这句话后面就是开始写RGB数据了
第三句第四句不多说了,是使能DMA和DCMI
仔细看DMA的配置,他是从DCMI的接收到的帧缓存也就是DCMI 接收到的RGB数据了,传到&LCD->LCD_RAM;这个地址,&LCD->LCD_RAM这个地址是stm通过FSMC向液晶屏驱动传输RGB数据的地址

以上是我的理解,也有可能有误,如果有错误,希望各位大哥指出

一周热门 更多>