I've been having a lot of fun working with my TM4C123 Tiva Launchpad. Currently I've been learning how to do UART w/ DMA. It's challenging as there are not many demo's out there other than the udma_demo program. This program looks to be exactly what I want to learn how to do but my problem with it is that it heavily uses the TM4C123x API functions. I really prefer to use actual register address manipulation since it allows me to follow along with the TM4C123GH6PM datasheet, reading in detail what every register does and better understand what is going on.
With the udma_demo, I'm having to use the "Tiva C Series TM4C123x ROM User's Guide" (aka SPMU367.pdf) to lookup each API function call and then use that information to figure out what register and bits in that register the function call is using. This is time consuming and kind of a pain. There has to be a better way. Anyone?