2019-07-20 13:50发布
li1207519730 发表于 2016-7-5 12:52 有个问题,在你举的这个例子里: u16 w=352,h=288;//图像宽、高
phoenix 发表于 2016-7-2 15:56 水平有限,简单写几句,外部SRAM的是16位宽。所以,刚好一个地址储存一个像素值。 这里假设,你让OV26 ...
phoenix 发表于 2016-7-11 21:20 问:把这里的数据项目数设置成w*h,按理说从SRAM里读到的数据长度为2*w*h个字节才对啊 答:数据长度为 ...
li1207519730 发表于 2016-7-12 10:35 我用RGB565格式测试的,开启了传输中断,把DMA的传输数据项设为1,在清除中断标志设断点,每次清除中断时 ...
最多设置5个标签!
1、取决于“图像输出大小”即:OV2640_OutSize_Set 函数
2、在初始化OV2640将分辨率置为1600*1200时,传感器窗口、图像尺寸、图像窗口、图像输出大小,都被设置为1600*1200
DCMI_DMA_Init((u32)&testsram,w*h,DMA_MemoryDataSize_HalfWord,DMA_MemoryInc_Enable),把这里的数据项目数设置成w*h,按理说从SRAM里读到的数据长度为2*w*h个字节才对啊,可调试的时候却是4*w*h,这是怎么回事啊
我用RGB565格式测试的,开启了传输中断,把DMA的传输数据项设为1,在清除中断标志设断点,每次清除中断时SRAM里只有前四个数在变,其余为定值。把图象输出大小设为160*120,数据传输项设为160*120,用黑 {MOD}东西紧紧堵住摄像头,使采集到的图像尽可能为黑 {MOD},结果SRAM里的一帧图像居然有76800个00和非常接近00的数字
用RGB565格式测试的,开启了传输中断,把DMA的传输数据项设为1,在清除中断标志设断点,每次清除中断时SRAM里只有前四个数在变,其余为定值
这个我估计是不是你“地址自增”没使能的结果。
把图象输出大小设为160*120,数据传输项设为160*120,用黑 {MOD}东西紧紧堵住摄像头,使采集到的图像尽可能为黑 {MOD},结果SRAM里的一帧图像居然有76800个00和非常接近00的数字
数据量多了一倍,应该是那个参数没有设置正确(没看到代码猜测的),00或接近00是对的,数值越大,像素点越亮。
一周热门 更多>