/* Universal Asynchronous Receiver Transmitter 1 (UART1) */ #define UART1_BASE_ADDR 0xE0010000 #define U1RBR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x00)) #define U1THR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x00)) #define U1DLL (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x00)) #define U1DLM (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x04)) #define U1IER (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x04)) #define U1IIR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x08)) #define U1FCR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x08)) #define U1LCR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x0C)) #define U1MCR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x10)) #define U1LSR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x14)) #define U1MSR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x18)) #define U1SCR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x1C)) #define U1ACR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x20)) #define U1FDR (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x28)) #define U1TER (*(volatile unsigned long *)(UART1_BASE_ADDR + 0x30)) |
#define U1IIR ((uint32_t *) 0xE0010008 ) |
#define U1IIR ((uint32_t *) 0xE0010008 ) |