Демонстрационная прошивка отладочного комплекта МТС NB-IoT
|
Файлы | |
файл | uart_api.h |
Макросы | |
#define | UART_MAX_STRING_LENGTH 255 |
Максимальная длина строки, вывод которой в UART поддерживается функцией UART_SendString() | |
Функции | |
void | init_uart (USART_TypeDef *uart_inst, const uint32_t baudrate, const uint32_t sys_clk, uint8_t enable_rxne_int) |
Настройка модуля USART для работы с указанной скоростью. Подробнее... | |
void | UART_SendByte (USART_TypeDef *uart_inst, uint8_t b) |
Посылает байт через указанный USART. Подробнее... | |
uint8_t | UART_WaitRxByte (USART_TypeDef *uart_inst) |
Ожидает приема байта через указанный USART. Подробнее... | |
void | UART_SendString (USART_TypeDef *uart_inst, const uint8_t *str) |
void init_uart | ( | USART_TypeDef * | uart_inst, |
const uint32_t | baudrate, | ||
const uint32_t | sys_clk, | ||
uint8_t | enable_rxne_int | ||
) |
Настройка модуля USART для работы с указанной скоростью.
Настройка выполняется для работы в режиме 8N1.
[in] | uart_inst | Указатель на модуль USART |
[in] | baudrate | желаемая скорость обмена, бит/с |
[in] | sys_clk | частота шины, от которой тактируется используемый USART |
[in] | enable_rxne_int | разрешить генерацию прерывания по приему байта |
См. определение в файле uart_api.c строка 39
void UART_SendByte | ( | USART_TypeDef * | uart_inst, |
uint8_t | b | ||
) |
Посылает байт через указанный USART.
[in] | uart_inst | Указатель на модуль USART. |
[in] | b | Байт, который необходимо отправить. |
См. определение в файле uart_api.c строка 9
void UART_SendString | ( | USART_TypeDef * | uart_inst, |
const uint8_t * | str | ||
) |
Вывод в UART строки, заканчивающейся значением NULL (соглашение C)
[in] | uart_inst | Указатель на модуль USART |
[in] | str | Строка, которую требуется вывести. Длина строки ограничена значением UART_MAX_STRING_LENGTH из соображений отказоустойчивости. |
См. определение в файле uart_api.c строка 18
uint8_t UART_WaitRxByte | ( | USART_TypeDef * | uart_inst | ) |
Ожидает приема байта через указанный USART.
[in] | uart_inst | Указатель на модуль USART. |
См. определение в файле uart_api.c строка 30