Цитата(scifi @ Apr 20 2018, 01:29)

DMA - здравая идея. А вот "не надо было бы вычитать" - это напрасно. Неужели так трудно вычесть? К тому же эти обнуления могут привести к неочевидным побочным эффектам, там нужно хорошенько подумать.
Вычитать не жалко, благо не в столбик

Но делать это надо сразу, чтобы записывать в память только 8 бит. Если импульсы приходят очень часто, не хочется интерапт на каждый. В крайнем случае можно конечно писать по DMA в буффер, отдельно в цикле вычитать и писать в другой буффер, но если можно заставить железо все делать, почему бы и нет?
Можно поподробнее какие грабли возможны с обнулением?
Цитата(adnega @ Apr 19 2018, 20:10)

Конечно можно. Читать RM в районе полей SMS и TS регистра SMCR.
Да, я смотрел на slave mode, но не понял. можно ли и capture, и reset делать по одному и тому же фронту. Попробую, спасибо.