stm32的GRAM是什么?

2019-07-21 05:36发布

原子的摄像头程序为什么启动DCMI传输后要写入GRAM?
GRAM是用来干什么的?
DCMI的数据是不是防止GRAM里面然后液晶的DMA再来读GRAM?如果是GRAM怎么读?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
ricefat
1楼-- · 2019-07-21 06:36
 精彩回答 2  元偷偷看……
ricefat
2楼-- · 2019-07-21 09:47
那个是LCD主控的要求,对主控写数据之前需要一个命令。
飞过漠北的蓝天
3楼-- · 2019-07-21 15:24
ricefat 发表于 2016-1-28 15:31
那个是LCD主控的要求,对主控写数据之前需要一个命令。

GRAM是不是寄存器?
yuanxinfei
4楼-- · 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数据的地址

以上是我的理解,也有可能有误,如果有错误,希望各位大哥指出
限量版萝卜
5楼-- · 2019-07-22 00:36
抱歉,插一句问一下,你的左边的project栏怎么改的颜 {MOD}啊
飞过漠北的蓝天
6楼-- · 2019-07-22 05:35
 精彩回答 2  元偷偷看……

一周热门 更多>