DSPRelated.com
Forums

Some EDMA questions on C6713

Started by Bernhard 'Gustl' Bauer April 12, 2005
Hi,

I have some EDMA questions.

1. I want timer0 to trigger the timer IRQ and an EDMA transfer. I cannot
use the EDMA IRQ. Is this possible? IRQ works, but EDMA doesn't. I init
EDMA this way:

hEdma1 = EDMA_open(EDMA_CHA_TINT0, EDMA_OPEN_RESET);
EDMA_disableChannel(hEdma1);
EDMA_configArgs(hEdma1,
EDMA_OPT_RMK(
EDMA_OPT_PRI_LOW,
EDMA_OPT_ESIZE_32BIT,
EDMA_OPT_2DS_NO,
EDMA_OPT_SUM_NONE,
EDMA_OPT_2DD_NO,
EDMA_OPT_DUM_NONE,
EDMA_OPT_TCINT_NO,
EDMA_OPT_TCC_OF(0),
EDMA_OPT_LINK_NO,
EDMA_OPT_FS_NO
),
/* SRC Setup */
EDMA_SRC_RMK(0xB0000000),
/* CNT Setup */
EDMA_CNT_RMK(0,1),
/* DST Setup */
EDMA_DST_RMK((Uint32) &last_jog_tog_reg),
/* IDX Setup */
EDMA_IDX_RMK(0,0),
/* RLD Setup */
EDMA_RLD_RMK(0,0)
);
EDMA_enableChannel(hEdma1);

Any hints whats wrong?

2. EDMA should transfere only one 32bit word. No address update needed.
I don't need a reload parameter set for this type of transfer, do I?

TIA Gustl


Hi,

it works now, I forgot the reload for element count :-(

Gustl Bernhard 'Gustl' Bauer wrote:

> Hi,
>
> I have some EDMA questions.
>
> 1. I want timer0 to trigger the timer IRQ and an EDMA transfer. I cannot
> use the EDMA IRQ. Is this possible? IRQ works, but EDMA doesn't. I init
> EDMA this way:
>
> hEdma1 = EDMA_open(EDMA_CHA_TINT0, EDMA_OPEN_RESET);
> EDMA_disableChannel(hEdma1);
> EDMA_configArgs(hEdma1,
> EDMA_OPT_RMK(
> EDMA_OPT_PRI_LOW,
> EDMA_OPT_ESIZE_32BIT,
> EDMA_OPT_2DS_NO,
> EDMA_OPT_SUM_NONE,
> EDMA_OPT_2DD_NO,
> EDMA_OPT_DUM_NONE,
> EDMA_OPT_TCINT_NO,
> EDMA_OPT_TCC_OF(0),
> EDMA_OPT_LINK_NO,
> EDMA_OPT_FS_NO
> ),
> /* SRC Setup */
> EDMA_SRC_RMK(0xB0000000),
> /* CNT Setup */
> EDMA_CNT_RMK(0,1),
> /* DST Setup */
> EDMA_DST_RMK((Uint32) &last_jog_tog_reg),
> /* IDX Setup */
> EDMA_IDX_RMK(0,0),
> /* RLD Setup */
> EDMA_RLD_RMK(0,0)
> );
> EDMA_enableChannel(hEdma1);
>
> Any hints whats wrong?
>
> 2. EDMA should transfere only one 32bit word. No address update needed.
> I don't need a reload parameter set for this type of transfer, do I?
>
> TIA Gustl