Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Not applicable
The code output for putting USIC FIFO, Tx, and Rx registers in the source and destination address fields of the DMA003 app.
For example, if USIC1_CH0->OUTR is entered into the source address of a DMA003 app DAVE creates the following line, which leads to a compilation error.

extern uint8_t* USIC1_CH0->OUTR; /*SrcAddress Symbol*/
0 Likes
3 Replies
Not applicable
Hi Doug,

I don't think you can use "USIC1_CH0->OUTR" as a symbol name.
You may refer to some examples provided in the previous post "UART and GPDMA" (http://www.infineonforums.com/threads/491-UART-and-GPDMA).

Best regards,
Zain
0 Likes
Not applicable
Hi Zain,

DAVE does accept USIC1_CH0->OUTR as a symbol name, and generates code as if it is an other buffer.
The desire is to connect a DMA003 app directly to a communication application, UART001 for example.
DAVE does not produce code correctly for this use case.
The examples do the assignment of UART register to DMA address configuration outside of DAVE.
It would be nice to incorporate this into the code generated by DAVE.

Regards,
Doug
0 Likes
Not applicable
Hi Doug,

Thank you very much for the feedback. This feature has been planned already. We will inform you once available.

Best regards,
Sophia
0 Likes