#include "COMMON.h"

int main(void)
{
	PS_IIC_Init(&SCCB,IIC_DEVICE_ID,400000);
	usleep(20000);  //OV5640ϵ絽ʼsccbٵȴ20ms
	Camera_check();	//ʼͷ
	Camera_Init();

	//VDMA
	run_vdma_frame_buffer(&Vdma, VDMA_ID, RGB_LCD.width, RGB_LCD.height,
							FrameBuffer_Addr,0, 0,BOTH);
    //ʼDisplay controller
	DisplayInitialize(&DispCtrl, DISP_VTC_ID, DYNCLK_BASEADDR);

    //VideoMode
	DisplaySetMode(&DispCtrl, &RGB_LCD);
	DisplayStart(&DispCtrl);

	while(1)
	{
		if(NO_Camera&(OV5640_Check|OV2640_Check))
		{
			NO_Camera = 0;
			if(OV5640_Check)
			{
				Camera_Init();
			}else if(OV2640_Check)
			{
				Camera_Init();
			}
		}else{
			Camera_check();
			usleep(1000000);
		}
	}
    return 0;
}
