diff options
Diffstat (limited to 'c/src/lib/libbsp/shared/include/uart-output-char.h')
-rw-r--r-- | c/src/lib/libbsp/shared/include/uart-output-char.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/c/src/lib/libbsp/shared/include/uart-output-char.h b/c/src/lib/libbsp/shared/include/uart-output-char.h deleted file mode 100644 index a6648d1ad4..0000000000 --- a/c/src/lib/libbsp/shared/include/uart-output-char.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * @file - * - * @ingroup bsp_kit - * - * @brief Output character definitions for standard UARTs. - */ - -/* - * Copyright (c) 2010 - * embedded brains GmbH - * Obere Lagerstr. 30 - * D-82178 Puchheim - * Germany - * <rtems@embedded-brains.de> - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#ifndef LIBBSP_SHARED_UART_OUTPUT_CHAR_H -#define LIBBSP_SHARED_UART_OUTPUT_CHAR_H - -#include <stdint.h> - -#include <bsp.h> - -#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) \ - 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) - -#endif /* LIBBSP_SHARED_UART_OUTPUT_CHAR_H */ |