Sunday, February 13, 2011

CMOS camera testing in Firmware level programming

The follow code is important for Hanback board's camera.(2M pixel camera MT9D111)

1. void CAMERA_Test(void)

{

uFramec = 0 ;

uLcdFbAddr = CODEC_MEM_ST;
eLcdBpp = RGB24;
eFlipDir = FLIP_NO;
eRotDeg = ROT_0;
uSrcCroppedHsz = 640;
uSrcCroppedVsz = 480;

eImgEffect = BYPASS;
eDstDataFmt = RGB24;
eSrcDataFmt = RGB24;
eProcessPath = P_PATH;
eOutputPath = DMA;
uSrcWidth = 800;
uSrcHeight = 480;

}

2. void CAMERA_InitSensor(void)
{
// 1. Reset sensor
//==========================================
CAMERA_ResetSensor();
Delay(5000);
// 2. Initalize the member variables and initalize the camera model.
//==========================================
oCim.m_uIfBits = 8;
oCim.m_bInvPclk = false,
oCim.m_bInvVsync = true,
oCim.m_bInvHref = false;
oCim.m_uSrcHsz = 640, oCim.m_uSrcVsz = 480;
oCim.m_eCcir = CCIR601;
oCim.m_eCamSrcFmt = CBYCRY;
CAMTYPE = 1;
CAMERA_InitS5K3BAF(oCim.m_eCcir, oCim.m_eCamSrcFmt, SUB_SAMPLING2);
}




No comments:

Post a Comment