用例程的CAMERA 程序 我最初是想将照片先存到外部SRAM,然后经过处理再送LCD显示,
在OV_9655init函数里将
DMA_InitStructure.DMA_Memory0BaseAddr = FSMC_LCD1_ADDRESS;这句改成了
DMA_InitStructure.DMA_Memory0BaseAddr = Bank1_SRAM3_ADDR;//0x68000000
再在主函数里加上SRAM初始化
SRAM_Init();
最后添加DCMI中断程序 在程序里面将相机数据送LCD显示
//显示照片 320*240转240*320 [COL , ROW ]=[320-ROW, COL]
for(row=0;row
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
DMA_InitStructure.DMA_Memory0BaseAddr = Bank1_SRAM3_ADDR;//0x68000000
是从0x68000000开始的, 我是从0x68000000+320*240*5之后定义的DATABUFF, 这之间隔了320*240*5个字节了,应该不会不够吧。而且 如果不够的话 图片也应该是连续的分布在DATABUFF ,怎么会中间一段DATABUFF没有数据
一周热门 更多>