最近在调试摄像头,想把摄像头的数据显示到LCD屏上。DCMI配置中开了DCMI中断,现在中断一直进DCMI_IT_OVF,我用的是STM32F207和GC0308摄像头,手册上说DCMI中断标识位OVR_RIS 和 DCMI_IT_OVF是一个意思吗? 现在屏有花纹。。。不知道怎么弄,求大侠们指导,谢谢。[mw_shl_code=c,true]void DCMI_IRQHandler(void)
{
if (DCMI->RISR & DCMI_IT_ERR)
{
DMA_Cmd(DMA2_Stream1, DISABLE);
DCMI_Cmd(DISABLE);
Camera_Config();
DMA_Cmd(DMA2_Stream1, ENABLE);
DCMI_Cmd(ENABLE);
DCMI->ICR = DCMI_IT_ERR;
}
if (DCMI->RISR & DCMI_IT_OVF)
{
DMA_Cmd(DMA2_Stream1, DISABLE);
DCMI_Cmd(DISABLE);
Camera_Config();
DMA_Cmd(DMA2_Stream1, ENABLE);
DCMI_Cmd(ENABLE);
DCMI_CaptureCmd(ENABLE);
DCMI->ICR = DCMI_IT_OVF;
}
if (DCMI->RISR & DCMI_IT_VSYNC)
{
DCMI->ICR = DCMI_IT_VSYNC;
}
if (DCMI->RISR & DCMI_IT_FRAME)
{
DCMI->ICR = DCMI_IT_FRAME;
CAM_Start();
}
}[/mw_shl_code]
这是DCMI中断,在线仿真一直进DCMI_IT_OVF。。。意思是数据溢出吗???
另外LCD显示很多条纹,这个是什么问题?如下图:
条纹在刷新...
原子哥指点一下
一周热门 更多>