ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
786169 Топик полностью
Termit (11.10.2017 22:28, просмотров: 171) ответил LightElf на *Пожимает плечами* У меня данные для отправки приходят большими пакетами, а скорость UART - 115200 и выше. Вся дурь кортекса уйдет в свисток прерываний.
У меня критичные действия выполняются по регулярному таймеру и UARTы обслуживаются в пулинговом режиме. Приём через кольцевой DMA - что пришло, то вычитываю, и передача через разовый DMA, что успел в буфер набить то выплёвываю и переключаюсь на другой буфер. доп действий на отправку минимум - забил адрес + счётчик + скинул флаги и пнул DMA. 3 канала 2.5mbs, таймер 20-25kHz