STM32F4 OV2640采集问题

2019-07-20 21:16发布

用原子哥的照相机实验例程,OV2640的数据放到SRAM里面之后,怎么取出来再显示在LCD屏上,因为要对采集的图像进行处理
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
phoenix
2019-07-21 00:16
本帖最后由 phoenix 于 2016-6-23 19:27 编辑

先让OV2640输出数据到  你定义的数组中。然后  读取数组中的数据 经过处理后 再用LCD的写点函数显示在LCD上。
#define bmp565_buf_size 160*120                        //定义bmp565数据缓存bmp565_buf的大小(*4字节)
__align(4) u16 bmp_buf[bmp565_buf_size];        //bmp565数据缓存buf



DCMI_DMA_Init((u32)&bmp_buf,bmp565_buf_size,1,1);//DCMI DMA配置        让OV2640输出数据到  定义的数组中bmp_buf

OV2640_OutSize_Set(160,120);


u16 x,y;//图像像素点坐标

for(y=0;y<120;y++)
{
        for(x=0;x<160;x++)
        {
                temp1=bmp_buf[y*160+x];
                LCD_Fast_DrawPoint(x,y,temp1);//快速画点
        }
}

一周热门 更多>