|
Демонстрационная прошивка отладочного комплекта МТС 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
1.8.16