Lightelf (03.12.2015 01:38, просмотров: 120) ответил Mahagam на у меня скорость в два раза выше, но не суть. не стоит забывать про то, что каждый байтик вызывает прерывание, на каждое прерывание надо сохранить контекст, понять откуда байтик, положить куда надо, взвести флаг "свежий байт", успокоить контроллер
Все учтено могучим ураганом. У уартов есть fifo на 16 байт, DTC спокойно выгребает данные оттуда по мере поступления и складывает в память. Далее уже разруливаете. Суть в том, что у DTC на каждый вектор прерывания - свой дескриптор.
Не надо делать мне как лучше, оставьте мне как хорошо