Этот файл содержит функции необходимые для взаимодействия с аппаратным модулем UART.
Подробнее...
|
static CTRL_T | UART_GetCtrlNum (UART_T *pUART) |
|
void | UART_ClearIntPending (UART_T *pUART, UART_INTCLEAR_T IntClear) |
| Сброс флагов прерываний Подробнее...
|
|
void | UART_Init (UART_T *pUART) |
| Инициализация UART. Подробнее...
|
|
void | UART_DeInit (UART_T *pUART) |
| Деинициализация UART. Подробнее...
|
|
void | UART_SetupFIFOS (UART_T *pUART, UART_IFLS rxfifolimit, UART_IFLS txfifolimit) |
| Установка порогов прерываний по заполнению буфера приемника/передатчика Подробнее...
|
|
uint32_t | UART_GetIntStatus (UART_T *pUART, UART_MASKINTSTATUS_T MaskInt) |
| Получение статуса маскированного прерывания Подробнее...
|
|
void | UART_SetDivisor (UART_T *pUART, uint32_t IBRD, uint32_t FBRD) |
| Установка делителя скорости передачи данных Подробнее...
|
|
uint32_t | UART_GetRawIntStatus (UART_T *pUART, UART_MASKINTSTATUS_T MaskInt) |
| Получение статуса прерывания Подробнее...
|
|
void | UART_IntDisable (UART_T *pUART, UART_INTMASK_T IntMask) |
| Запрещение прерываний по UART'у Подробнее...
|
|
uint8_t | UART_ReadByte (UART_T *pUART) |
| Прием одного байта по UART'у Подробнее...
|
|
void | UART_IntEnable (UART_T *pUART, UART_INTMASK_T IntMask) |
| Разрешение прерываний по UART'у Подробнее...
|
|
void | UART_Config (UART_T *pUART, uint32_t config) |
| Установка длины слова данных, числа стоповых бит и контроля четности Подробнее...
|
|
FlagStatus | UART_GetStatus (UART_T *pUART, UART_STATUS_T Stat) |
| Получение текущего статуса UART контроллера Подробнее...
|
|
uint32_t | UART_Send (UART_T *pUART, const void *data, uint32_t numBytes) |
| Передача массива байт по UART'у, без ожидания освобождения FIFO передатчика Подробнее...
|
|
void | UART_Disable (UART_T *pUART) |
| запрещение работы UART. Подробнее...
|
|
void | UART_TXEnable (UART_T *pUART) |
| Разрешение работы передатчика Подробнее...
|
|
void | UART_TXDisable (UART_T *pUART) |
| запрещение работы передатчика Подробнее...
|
|
void | UART_Enable (UART_T *pUART) |
| Разрешение работы UART. Подробнее...
|
|
void | UART_RXEnable (UART_T *pUART) |
| Разрешение работы приемника Подробнее...
|
|
void | UART_RXDisable (UART_T *pUART) |
| запрещение работы приемника Подробнее...
|
|
void | UART_SendByte (UART_T *pUART, uint8_t data) |
| Передача одного байта по UART'у Подробнее...
|
|
uint32_t | UART_SendBlocking (UART_T *pUART, const void *data, uint32_t numBytes) |
| Передача массива байт по UART'у, с ожиданием освобождения FIFO передатчика Подробнее...
|
|
uint32_t | UART_Read (UART_T *pUART, void *data, uint32_t numBytes) |
| Прием массива байт по UART'у, без ожидания заполнения указанного массива полностью Подробнее...
|
|
uint32_t | UART_ReadBlocking (UART_T *pUART, void *data, uint32_t numBytes) |
| Прием массива байт по UART'у, с ожиданием заполнения указанного массива полностью Подробнее...
|
|
void | UART_RXIntHandlerRB (UART_T *pUART, RINGBUFF_T *pRB) |
| Обработчик прерывания UART по приему данных для кольцевых буферов Подробнее...
|
|
void | UART_TXIntHandlerRB (UART_T *pUART, RINGBUFF_T *pRB) |
| Обработчик прерывания UART по передаче данных для кольцевых буферов Подробнее...
|
|
uint32_t | UART_SendRB (UART_T *pUART, RINGBUFF_T *pRB, const void *data, uint32_t bytes) |
| Запись данных в кольцевой буфер и начало передачи Подробнее...
|
|
uint32_t | UART_ReadRB (UART_T *pUART, RINGBUFF_T *pRB, void *data, uint32_t bytes) |
| Чтение данных из кольцевого буфера после приема Подробнее...
|
|
void | UART_IRQRBHandler (UART_T *pUART, RINGBUFF_T *pRXRB, RINGBUFF_T *pTXRB) |
| Обработчик прерывания UART по приему/передаче данных для кольцевых буферов Подробнее...
|
|
uint32_t | UART_SetBaud (UART_T *pUART, uint32_t baud, const uint32_t sys_freq) |
| Установка целой и дробной частей делителя для получения заданной скорости последовательного обмена Подробнее...
|
|
Этот файл содержит функции необходимые для взаимодействия с аппаратным модулем UART.
Copyright(C) НПП Цифровые решения, 2017 Copyright(C) Команда разработчиков НПП Цифровые решения Все права защищены.
Программное обеспечение, описанное в этом файле, предназначено только для демонстрационных целей, и предоставляет программистам информацию о продукции организации "Цифровые решения". Это программное обеспечение поставляется "КАК ЕСТЬ" без каких-либо гарантий, "Цифровые решения" отказываются от любых гарантий, фактических или подразумеваемых, включая все подразумеваемые гарантии товарной пригодности, пригодности для конкретной цели и сохранения прав интеллектуальной собственности. Органицация "Цифровые решения" не несет никакой ответственности за использование программного обеспечения, не предоставляет лицензий или прав на патент, авторское право, или любые другие права интеллектуальной собственности, на какие-либо продукты. Организация "Цифровые решения" оставляет за собой право вносить изменения в программное обеспечение без уведомления. Организация "Цифровые решения" также не дает никаких заверений или гарантий, что это программное приложение подойдет для использования без дальнейшего тестирования или модификаций.
Разрешение на использование, копирование, изменение и распространение этого программного обеспечения и документации предоставляется согласно условиям "Цифровых решений" и соответствующих авторских прав своей лицензии без оплаты, при условии, что это программное обеспечнение используется совместно с микроконтроллерами организации "Цифровые решения". Эти права должны распространяться во всех копиях этого кода.
См. определение в файле uart.c