Tool/software: Code Composer Studio
Hello, Im trying to configure uDMA for UART6 RX channel, I tried a lot but with no result yet. Please somebody can give some example code of configure uDMA with UART6 RX channel? I made it work for a SW channel but not with this peripheral. This is the code I wrote until now:
HWREG(0x400FE60C) = 0x01;
//IntEnable(INT_UDMAERR);
//uDMAIntRegister(INT_UDMAERR,uDMAIntHandler);
//UARTIntClear(UART6_BASE,UART_INT_RX);
//uDMAIntClear(UDMA_CH10_UART6RX);
//uDMAErrorStatusClear();
uDMAEnable();
uDMAControlBaseSet(ui8ControlTable);
uDMAChannelAssign(UDMA_CH10_UART6RX);
uDMAChannelAttributeEnable(UDMA_CH10_UART6RX,UDMA_ATTR_USEBURST|UDMA_ATTR_HIGH_PRIORITY|UDMA_ATTR_REQMASK);
uDMAChannelControlSet(UDMA_CH10_UART6RX|UDMA_PRI_SELECT,UDMA_SIZE_8|UDMA_SRC_INC_NONE|UDMA_DST_INC_NONE|UDMA_ARB_1);
uDMAChannelTransferSet(UDMA_CH10_UART6RX|UDMA_PRI_SELECT,UDMA_MODE_BASIC,(void *)(UART6_BASE + UART_O_DR),Destiny,sizeof(Destiny));
uDMAChannelEnable(UDMA_CH10_UART6RX);
//uDMAChannelRequest(UDMA_CH10_UART6RX);
//uDMACHannelRequest();