ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
471200 Топик полностью
AVF (06.12.2013 21:36, просмотров: 65) ответил SciFi на +1. Точно помню, что когда не полностью повторно инициализировал DMA (регистры ведь должны сохранять свои значения, думал я), DMA не запускался повторно. Приходилось делать более полную повторную инициализацию.
не надо повторную инициализацию, надо точно знать, что от чего зависит. например EN не выставится, если выставлены флаги TCIF или HCIF. ну и кол-во данных тоже обновить надо, при этом EN должен быть сброшен. этого достаточно. другое дело что проблема может быть не в DMA, и в периферии. в данном случае больше на это похоже