STM32f407 DCMI方式驅動 OV2640


程序是在正點原子的例程上移植的

OV2640 圖像

主要調試函數:

void OV2640_Window_Set(u16 sx,u16 sy,u16 width,u16 height)

該函數用於設置傳感器輸出窗口

u8 OV2640_ImageSize_Set(u16 width,u16 height)

用於設置圖像大小

u8 OV2640_ImageWin_Set(u16 offx,u16 offy,u16 width,u16 height)

用於設置圖像窗口大小

u8 OV2640_OutSize_Set(u16 width,u16 height)

該函數用於設置圖像輸出大小

項目問題:

分辨率為1600*1200

截窗后分辨率為640*400

調試遇到的問題:

使用函數OV2640_ImageWin_Set(0,200,1600,1200)

      OV2640_OutSize_Set(640,200)

 是可以正常截窗的

但是如果將OV2640_OutSize_Set(640,400);

發現就不能正常顯示圖像

初步判斷是由於OV2640_OutSize_Set設置的比例不能完全適合OV2640_ImageWin_Set的比例(需要進一步查看ov2640手冊)

經過驗證發現橫坐標可以正常縮放,而縱坐標大於200之后就不能正常顯示圖像了

解決辦法:

OV2640_ImageWin_Set(0,200,1600,height)

      OV2640_OutSize_Set(640,height)

將ImageWin_Set 高度和OV2640_OutSize_Set設置成一致就可以解決這個問題。

 

注:OV2640_Window_Set(u16 sx,u16 sy,u16 width,u16 height)設置傳感器窗口,盡量不要使用,這個函數設置完成后是由ov2640 的傳感器DSP計算后輸出圖像,所以盡量不要使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM