С удивлением обнаруживаю что у кейла есть возможность перенаправить поток с ком порта в регистр к UARTа эмулируемого контроллера.
Обрабатываю ежесекундные пакеты с внешнего устройства. Работа UARTа SAMа идёт через PDC.
Есть подозрения, что винда не успевает корректно толкать в него поток с ком порта с параллельной симуляцией. В итоге заголовок просто не попадает иногда в обработчик или в конце расходятится контрольная сумма. Все это ведёт к тому, что с каждым принятым байтом "неопознанного" пакета, лишний раз теребится обработчик. Косяки внешнего устройства исключены, тк в терминале всё отображается корректно.
Смена приоритета кейла в винде существенных результатов не на даёт.
Кто нибудь с этой функцией работал? Стоит ли ей доверять ?
проверить на железе пока не могу, а отладить код ой как хочется