关于F407驱动ov7670摄像头的问题

2019-07-14 22:30发布

现在ov7670初始化能过,但是我通过DMA方式把数据写到LCD的ram中,LCD一点反应都没有,就是显示白屏...
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
JayLu
2019-07-15 03:56
main函数:
int main(void)
{
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
        delay_init(168);  //初始化延时函数
        uart_init(115200);                //初始化串口波特率为115200
        LED_Init();                                        //初始化LED
        LCD_Init();                                        //LCD初始化  
        KEY_Init();                                        //按键初始
        clock();
        while(OV7670_Init())//初始化OV7670
        {
                LCD_ShowString(30,130,240,16,16,"OV7670 ERR");
                delay_ms(200);
            LCD_Fill(30,130,239,170,WHITE);
                delay_ms(200);
        }
        LCD_ShowString(30,130,200,16,16,"OV7670 OK");
        My_DCMI_Init();                        //DCMI配置       
        DCMI_DMA_Init((u32)&LCD->LCD_RAM,1,DMA_MemoryDataSize_HalfWord,DMA_MemoryInc_Disable);//DCMI DMA配置
OV7670_Window_Set(10,174,240,320);
        DCMI_Start();                 //启动传输
       
}

一周热门 更多>