Я пытаюсь начать передачу DMA на моем stm32f412, и у меня все настроено так, что я устанавливаю управляющие регистры на каналах / потоках DMA для TX и RX. Я могу установить разрешение (Бит 0) на TX, но не на RX.
Таблица данных имеет 3 варианта очистки бита аппаратным способом: 1.) В конце передачи DMA (поток готов к настройке) 2.) Если на главных шинах AHB возникает ошибка передачи 3. ) Когда порог FIFO для порта AHB памяти несовместим с размером пакета.
Не думаю, что это может быть первый или третий, поскольку передача DMA еще даже не началась, и пакет не настроен, это просто одна передача. Я не совсем уверен, что означает второе, но в регистрах ошибок не отмечены ошибки передачи.
Буду признателен за любые возможности для изучения
Редактировать: Тьфу, я был глядя на неправильные регистры, чтобы найти DMA_LISR и _HISR. Произошла ошибка передачи на моем канале RX.