Цитата(winniethepooh @ Oct 12 2016, 13:18)
Здравствуйте.
Работаю с FreeRTOS +CLI (для Сortex -M3 под FreeRTOS соответственно) и VT100 терминалом.
В случае передачи escape последовательности сursor move (стрелочка вправо ,в лево и т.д.),
все приложение виснет.
Может кто то знает причину?
А на отладчике что видно ?
Смотрите размер буферов USART.
Если сбой только на "цепочечных" посылках, когда пакет из ESC итд идет без паузы - в
отличие от тыкания пальцем по отдельным кодам (тогда между каждым прилетающим в приемник символом идет бОООльшая
пауза).
Что-то не феншуй с приемом и векторах прерываний. Получается критична скорость обработки пришедшего символа.
смотрите настройки соотв-го вектора по прерывания по Rx и его увязку с обработчиком ОС.
Сбой только на <0x1B> <...> <...> ?
Зашлите из терминальной программы с помощью макроса пакет другого содержания из нескольких байт. Будет ли сбой-завес.