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