embox
30 строк · 716.0 Байт
1/**
2* @file
3* @date 04 aug 2015
4* @author: Anton Bondarev
5*/
6
7#include <drivers/common/memory.h>8#include <drivers/diag.h>9#include <drivers/serial/diag_serial.h>10#include <drivers/serial/uart_dev.h>11#include <framework/mod/options.h>12
13#define UART_BASE OPTION_GET(NUMBER, base_addr)14#define BAUD_RATE OPTION_GET(NUMBER, baud_rate)15
16extern const struct uart_ops mikron_usart_ops;17
18static struct uart uart0 = {19.uart_ops = &mikron_usart_ops,20.base_addr = UART_BASE,21};22
23static const struct uart_params uart_diag_params = {24.baud_rate = BAUD_RATE,25.uart_param_flags = UART_PARAM_FLAGS_8BIT_WORD,26};27
28DIAG_SERIAL_DEF(&uart0, &uart_diag_params);29
30PERIPH_MEMORY_DEFINE(mikron_usart, UART_BASE, 0x30);31