AllocateFBD
Default mainpagebasic-isi-projectAllocateFBD
Description Source Call Graph
Start Line: 247
void AllocateFBD(AT91PS_VIDEO pVideo)
{
    unsigned int i;
    unsigned int Fb_offset;

    Fb_offset = ((pVideo->codec_vsize)*(pVideo->codec_hsize)*(pVideo->lcd_nbpp))/8;

    for(i = 0; i <= AT91C_ISI_MAX_PREV_BUFFER; i++) {
        FbList[i].Current = (unsigned int)BuffCam + (i*Fb_offset);
#if defined (BOARD_ISI_V200)
        FbList[i].Control = AT91C_ISI_P_FETCH_ENABLE;
#endif
        FbList[i].Next    = (int)&FbList[i+1];
    }
    // Wrapping to first FBD
    FbList[i-1].Next = (int)&FbList[0];

    TRACE_DEBUG("FbList[0].Current = 0x%X\n\r", FbList[0].Current);
    TRACE_DEBUG("FbList[0].Next = 0x%X\n\r", FbList[0].Next);
    TRACE_DEBUG("FbList[1].Current = 0x%X\n\r", FbList[1].Current);
    TRACE_DEBUG("FbList[1].Next = 0x%X\n\r", FbList[1].Next);
}