Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
Макросы | Функции | Переменные
Файл uart_test.c

Этот файл содержит тестовую программу для аппаратного модуля UART. Подробнее...

#include "uart_test.h"

См. исходные тексты.

Макросы

#define UART_RB_SIZE   256
 

Функции

void DMA_DONE_UART_2_IRQ (void)
 Обработчик прерывания для DMA UART2. Подробнее...
 
void UART_2_IRQ (void)
 Обработчик прерывания для UART2. Подробнее...
 
void gpioInit_UART2 ()
 Инициализация GPIO для UART2. Подробнее...
 
uint8_t UART_Test (void)
 Основная программа тестирования UART. Подробнее...
 

Переменные

const uint32_t sys_freq = 80000000
 Системная частота Подробнее...
 
DMA_CTRL_T DMA_CTRL
 
DMA_CTRL_T DMA_UART_CTRL
 
static uint8_t dma_tx_done
 
char dbg_buffer [256]
 Отладочный буфер Подробнее...
 
static RINGBUFF_T txring
 
static RINGBUFF_T rxring
 
static uint8_t rxbuff [UART_RB_SIZE]
 Буфер RX. Подробнее...
 
static uint8_t txbuff [UART_RB_SIZE]
 Буфер TX. Подробнее...
 

Подробное описание

Этот файл содержит тестовую программу для аппаратного модуля UART.

Copyright(C) НПП Цифровые решения, 2017 Copyright(C) Команда разработчиков НПП Цифровые решения Все права защищены.

Программное обеспечение, описанное в этом файле, предназначено только для демонстрационных целей, и предоставляет программистам информацию о продукции организации "Цифровые решения". Это программное обеспечение поставляется "КАК ЕСТЬ" без каких-либо гарантий, "Цифровые решения" отказываются от любых гарантий, фактических или подразумеваемых, включая все подразумеваемые гарантии товарной пригодности, пригодности для конкретной цели и сохранения прав интеллектуальной собственности. Органицация "Цифровые решения" не несет никакой ответственности за использование программного обеспечения, не предоставляет лицензий или прав на патент, авторское право, или любые другие права интеллектуальной собственности, на какие-либо продукты. Организация "Цифровые решения" оставляет за собой право вносить изменения в программное обеспечение без уведомления. Организация "Цифровые решения" также не дает никаких заверений или гарантий, что это программное приложение подойдет для использования без дальнейшего тестирования или модификаций.

Разрешение на использование, копирование, изменение и распространение этого программного обеспечения и документации предоставляется согласно условиям "Цифровых решений" и соответствующих авторских прав своей лицензии без оплаты, при условии, что это программное обеспечнение используется совместно с микроконтроллерами организации "Цифровые решения". Эти права должны распространяться во всех копиях этого кода.

См. определение в файле uart_test.c

Макросы

§ UART_RB_SIZE

#define UART_RB_SIZE   256

См. определение в файле uart_test.c строка 31

Функции

§ DMA_DONE_UART_2_IRQ()

void DMA_DONE_UART_2_IRQ ( void  )

Обработчик прерывания для DMA UART2.

См. определение в файле uart_test.c строка 46

§ gpioInit_UART2()

void gpioInit_UART2 ( )

Инициализация GPIO для UART2.

См. определение в файле uart_test.c строка 66

§ UART_2_IRQ()

void UART_2_IRQ ( void  )

Обработчик прерывания для UART2.

См. определение в файле uart_test.c строка 58

§ UART_Test()

uint8_t UART_Test ( void  )

Основная программа тестирования UART.

См. определение в файле uart_test.c строка 75

Переменные

§ dbg_buffer

char dbg_buffer[256]

Отладочный буфер

См. определение в файле uart_test.c строка 38

§ DMA_CTRL

DMA_CTRL_T DMA_CTRL

См. определение в файле uart_test.c строка 35

§ dma_tx_done

uint8_t dma_tx_done
static

См. определение в файле uart_test.c строка 37

§ DMA_UART_CTRL

DMA_CTRL_T DMA_UART_CTRL

См. определение в файле uart_test.c строка 36

§ rxbuff

uint8_t rxbuff[UART_RB_SIZE]
static

Буфер RX.

См. определение в файле uart_test.c строка 40

§ rxring

RINGBUFF_T rxring
static

См. определение в файле uart_test.c строка 39

§ sys_freq

const uint32_t sys_freq = 80000000

Системная частота

См. определение в файле uart_test.c строка 32

§ txbuff

uint8_t txbuff[UART_RB_SIZE]
static

Буфер TX.

См. определение в файле uart_test.c строка 40

§ txring

RINGBUFF_T txring
static

См. определение в файле uart_test.c строка 39