ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1430780 Топик полностью
Nikolay_Po (28.04.2024 17:53, просмотров: 163) ответил RxTx на DMA
Для передачи точно DMA удобнее. Для приёма - зависит от протокола и нагрузки. Я чисто на прерываниях прием делал, два прерывания - одно UART, прием/передача/ошибки, другое - таймер - временные параметры протокола. Обеспечиваю предварительное занятие линии RS-485, так, чтобы передача первого старта шла уже после некоторого времени в активном состоянии драйвера - чтобы сбросить межкадровые помехи, если были на "пустой" линии. 

Выделяю для обоих прерываний интерфейса отдельный приоритет, в зависимости от важности и скорости, так, что вне зависимости от загрузки приложения, протокол связи отрабатывается корректно.