Texas-instruments TMS320C64x DSP Instrukcja Użytkownika Strona 294

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 306
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 293
Example 2: Noncontinuous Frame Display for 525/60 Format
Video Port Configuration ExamplesA-18 SPRU629
/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Function : setupVPDispEDMA */
/* Input(s) : portNumber, video port number i.e. 0,1 or 2. */
/* Description : Sets up DMA channels for Y, U, V events for VP */
/* display. */
/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
void setupVPDispEDMA(Int32 portNumber)
{
Int32 YEvent, UEvent, VEvent;
/* get Y, U, V EDMA event numbers */
switch(portNumber)
{
case VP_DEV0: YEvent = EDMA_CHA_VP0EVTYA;
UEvent = EDMA_CHA_VP0EVTUA;
VEvent = EDMA_CHA_VP0EVTVA;
break;
case VP_DEV1: YEvent = EDMA_CHA_VP1EVTYA;
UEvent = EDMA_CHA_VP1EVTUA;
VEvent = EDMA_CHA_VP1EVTVA;
break;
case VP_DEV2: YEvent = EDMA_CHA_VP2EVTYA;
UEvent = EDMA_CHA_VP2EVTUA;
VEvent = EDMA_CHA_VP2EVTVA;
break;
}
/* Configure Y EDMA channel to move data from */
/* Ydata buffer, dispYSpace to YDSTA (FIFO) */
configVPDispEDMAChannel(&hEdmaVPDispY, YEvent,
&edmaDispYTccNum,
(Uint32)dispYSpace,
vpDisplayHandle >ydstaAddr,
VD_Y_EDMA_FRMCNT,
VD_Y_EDMA_ELECNT);
/* Configure Cb EDMA channel to move data from */
/* Cbdata buffer, dispCbSpace to CbDSTA (FIFO) */
configVPDispEDMAChannel(&hEdmaVPDispCb, UEvent,
&edmaDispCbTccNum,
(Uint32)dispCbSpace,
vpDisplayHandle >cbdstAddr,
VD_Y_EDMA_FRMCNT,
VD_Y_EDMA_ELECNT/2); /* (1/2) of Y */
/* Configure Cr EDMA channel to move data from */
/* Crdata buffer, dispCrSpace to CrDSTA (FIFO) */
configVPDispEDMAChannel(&hEdmaVPDispCr, VEvent,
&edmaDispCrTccNum,
(Uint32)dispCrSpace,
vpDisplayHandle >crdstAddr,
VD_Y_EDMA_FRMCNT,
VD_Y_EDMA_ELECNT/2);
Przeglądanie stron 293
1 2 ... 289 290 291 292 293 294 295 296 297 298 299 ... 305 306

Komentarze do niniejszej Instrukcji

Brak uwag