NetDm / echo-2sec-uart-freertos-queue-stm32l476

Эхо-петля на UART. Фиксация времени прихода и данных в прерывании Rx UART; передача их из прерывания UART в подзадачу RTOS посредствам очереди в долгосрочный буфер для хранения. Возрат данных из долгосрочного буфера обратно в UART, через 2 секунды.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

echo-2sec-uart-freertos-queue-stm32l476

Проект stm32cube freeRTOS Queue

Эхо UART с задержкой 2сек

В прерывании пишет в очеред freeRTOS пишет структуру, состоящую из принятых данных UART (1 байта) и системного времени (в милисекундах) его прихода

В основном таске - забирает данные с времеными штамами и помещает в большой кольцевой буфер, далее данные из большого буфера сверяются с текущим системным временем и по истечении 2 сек отдаются обратно в UART

атомарность временных интервалов и порядка данных соблюдается в пределах 1 мс на 2 сек шкале

About

Эхо-петля на UART. Фиксация времени прихода и данных в прерывании Rx UART; передача их из прерывания UART в подзадачу RTOS посредствам очереди в долгосрочный буфер для хранения. Возрат данных из долгосрочного буфера обратно в UART, через 2 секунды.


Languages

Language:C 99.6%Language:Assembly 0.2%Language:C++ 0.1%