Кто-нибудь запускал передачу по DMA (память->периферия) в циклическом режиме Basic?
У меня передача отрабатывает ровно 1 раз, после чего в конфиге канала поле N_MINUS_1 с тем же значением, что и до передачи и следующая передача не идёт, чтобы её запустить, нужно сделать DMA->CFG_bit.MASTEREN = 1 и DMA->ENSET = ChannelMask.
При этом если запускать две подряд Basic передачи (не циклических), вторая нормально запускается по DMA->ENSET = ChannelMask.
После них опять же запускается циклическая передача по DMA->ENSET = ChannelMask, но после одного цикла такое впечатление, что сбрасываются DMA->CFG_bit.MASTEREN и бит разрешения работы канала.
При этом в Errata описано, что нельзя включать циклический режим на более чем одном канале, так у меня ровно один канал и используется.
Наверняка я сам где-то накосячил, но всё же если у кого циклический режим DMA работает - скажите
