Texas Instruments TMS320C64x DSP Reference Manual page 285

Dsp video port/vcxo interpolated control (vic) port
Hide thumbs Also See for TMS320C64x DSP:
Table of Contents

Advertisement

void configVPCapEDMAChannel(EDMA_Handle *edmaHandle, Int32 eventId,
{
Int32 tcc = 0;
/* Open Y EVT EDMA channel
*edmaHandle = EDMA_open(eventId, EDMA_OPEN_RESET);
if(*edmaHandle == EDMA_HINV)
test_exit(FAIL);
/* allocate TCC for Y event
if((tcc = EDMA_intAlloc(–1)) == –1)
test_exit(FAIL);
/* Configure EDMA parameters
EDMA_configArgs(
*edmaHandle,
EDMA_OPT_RMK(
EDMA_OPT_PRI_MEDIUM,
EDMA_OPT_ESIZE_32BIT,
EDMA_OPT_2DS_NO,
EDMA_OPT_SUM_NONE,
EDMA_OPT_2DD_YES,
EDMA_OPT_DUM_INC,
EDMA_OPT_TCINT_YES,
EDMA_OPT_TCC_OF(tcc & 0xF),
EDMA_OPT_TCCM_OF(((tcc & 0x30) >> 4)),
EDMA_OPT_ATCINT_NO,
EDMA_OPT_ATCC_OF(0),
EDMA_OPT_PDTS_DISABLE, /* disable PDT(peripheral device */
EDMA_OPT_PDTD_DISABLE, /* disable PDT mode for dest
EDMA_OPT_LINK_NO,
EDMA_OPT_FS_NO
),
EDMA_SRC_RMK(srcAddr),
EDMA_CNT_RMK(EDMA_CNT_FRMCNT_OF((frameCount – 1)),
EDMA_DST_RMK(dstAddr),
EDMA_IDX_RMK(EDMA_IDX_FRMIDX_OF((elementCount * 4)),
EDMA_IDX_ELEIDX_OF(0)),
/* no RLD in 2D and no linking
EDMA_RLD_RMK(EDMA_RLD_ELERLD_OF(0), EDMA_RLD_LINK_OF(0))
);
*tccNum = tcc;
}
SPRU629
Example 1: Noncontinuous Frame Capture for 525/60 Format
Int32 *tccNum, Uint32 srcAddr,
Uint32 dstAddr, Uint32 frameCount,
Uint32 elementCount)
/* medium priority
/* Element size 32 bits
/* 1–dimensional source(FIFO)
/* fixed src address mode(FIFO)
/* 2–dimensional destination
/* destination increment
/* Enable transfer complete
/* indication
/* Disable Alternate Transfer
/* Complete Interrupt
/* transfer) mode for source
/* Disable linking
/* Array synchronization
EDMA_CNT_ELECNT_OF(elementCount)),
/* note: 32–bit element size
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
Video Port Configuration Examples
*/
*/
*/
A-9

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tms320c6000

Table of Contents