AVF (28.10.2018 10:06, просмотров: 134) ответил AlexBi_ на Что бы понять в каком байте ошибка придется проводить манипуляции с ДМА, нарушающие всю его работу. А если нужна возможность работы когда в каждом байте ошибка, то польза от ДМА может совсем потеряться.
зачем понимать в каком именно байте ошибка? если в любом, весь пакет отбрасываем. Реально нужно ровно 3.5мс, вроде как не менее? в модбасе не менее 3.5мс, а может и более для низких скоростей, поэтому обычно достаточно смотреть раз в 5-10мс. Не если реально нужна точность, тогда да, надо смотреть чаще, или использовать прерывание по каждому байту, но сколько таких специфических задач? И как тут поможет фифо?