Part Number: TM4C129ENCPDT
Other Parts Discussed in Thread: EK-TM4C129EXL,
We're trying to do uDMA with both UARTs 6 and 7.
We took the example program C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c129exl\udma_demo\udma_demo.c and modified it to use UARTS 6 and 7.
But it won't compile because UDMA_CHANNEL_UART6RX and UDMA_CHANNEL_UART6TX do not exist. Same for UART7 as well.
driverlib/udma.h offers the following UDMA channel defines for UARTs:
#define UDMA_CHANNEL_UART0RX 8 #define UDMA_CHANNEL_UART0TX 9 #define UDMA_CHANNEL_UART1RX 22 #define UDMA_CHANNEL_UART1TX 23
Why are there only defines for UARTS 0 and 1, and not the other UARTs? The datasheet shows all the UARTs are accessible to uDMA and the errata does not indicate otherwise.