UART_BASE
volatile uint32_t * UART_DM_TF0 = (uint32_t *)(UART_BASE + 0x70);
volatile uint32_t * UART_DM_SR = (uint32_t *)(UART_BASE + 0x08);
volatile uint32_t * UART_DM_ISR = (uint32_t *)(UART_BASE + 0x14);
volatile uint32_t * UART_DM_CR = (uint32_t *)(UART_BASE + 0x10);
volatile uint32_t * UART_DM_NO_CHARS_FOR_TX = (uint32_t *)(UART_BASE + 0x40);
volatile uint32_t * UART_DM_TFWR = (uint32_t *)(UART_BASE + 0x1c);
volatile uint32_t * UART_DM_IPR = (uint32_t *)(UART_BASE + 0x18);