Output character definitions for standard UARTs.  
More...
#include <stdint.h>
#include <bsp.h>
Go to the source code of this file.
 | 
| 
#define  | CONSOLE_RBR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x00)) | 
|   | 
| 
#define  | CONSOLE_THR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x00)) | 
|   | 
| 
#define  | CONSOLE_DLL   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x00)) | 
|   | 
| 
#define  | CONSOLE_DLM   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x04)) | 
|   | 
| 
#define  | CONSOLE_IER   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x04)) | 
|   | 
| 
#define  | CONSOLE_IIR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x08)) | 
|   | 
| 
#define  | CONSOLE_FCR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x08)) | 
|   | 
| 
#define  | CONSOLE_LCR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x0C)) | 
|   | 
| 
#define  | CONSOLE_MCR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x10)) | 
|   | 
| 
#define  | CONSOLE_LSR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x14)) | 
|   | 
| 
#define  | CONSOLE_SCR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x1C)) | 
|   | 
| 
#define  | CONSOLE_ACR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x20)) | 
|   | 
| 
#define  | CONSOLE_ICR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x24)) | 
|   | 
| 
#define  | CONSOLE_FDR   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x28)) | 
|   | 
| 
#define  | CONSOLE_TER   (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x30)) | 
|   | 
| 
#define  | CONSOLE_LSR_RDR   0x1 | 
|   | 
| 
#define  | CONSOLE_LSR_THRE   0x20 | 
|   | 
| 
#define  | CONSOLE_LSR_TEMT   0x40 | 
|   | 
| #define  | BSP_CONSOLE_UART_INIT(dll) | 
|   | 
Output character definitions for standard UARTs. 
 
◆ BSP_CONSOLE_UART_INIT
      
        
          | #define BSP_CONSOLE_UART_INIT | 
          ( | 
            | 
          dll | ) | 
           | 
        
      
 
Value:do { \
    CONSOLE_LCR = 0x00; \
    CONSOLE_IER = 0x00; \
    CONSOLE_LCR = 0x80; \
    CONSOLE_DLL = (dll & 0xFF); \
    CONSOLE_DLM = (dll >> 8); \
    CONSOLE_LCR = 0x03; \
    CONSOLE_FCR = 0x07; \
  } while (0)