embox

Форк
0
/
k1921vk035_diag.c 
29 строк · 869.0 Байт
1
#include <stdint.h>
2
#include <drivers/serial/uart_dev.h>
3
#include <drivers/serial/diag_serial.h>
4
#include <drivers/gpio/gpio.h>
5
#include <drivers/ttys.h>
6
#include "plib035_uart.h"
7

8
#define UART_NUM OPTION_GET(NUMBER, uart_num)
9
#define BAUDRATE OPTION_GET(NUMBER, baud_rate)
10

11
#define CONCAT(a, b) a ## b
12
#define CONCAT_EXPANDED(a, b) CONCAT(a, b)
13

14
#define UART_NUM_TO_UART(uart_num) CONCAT_EXPANDED(UART,uart_num) // Example: UART_NUM_TO_UART(1) -> UART1
15
#define DIAG_UART UART_NUM_TO_UART(UART_NUM) 
16

17

18
extern const struct uart_ops k1921vk035_uart_ops;
19

20
static struct uart uart_diag = {
21
		.uart_ops = &k1921vk035_uart_ops,
22
		.base_addr = (uint32_t)DIAG_UART,
23
        .params = {
24
            .baud_rate = BAUDRATE,
25
            .uart_param_flags = UART_PARAM_FLAGS_8BIT_WORD | UART_PARAM_FLAGS_DEV_TYPE_UART,
26
        },
27
};
28

29
DIAG_SERIAL_DEF(&uart_diag, &uart_diag.params);
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.