-
- Да вот сделал, чего давно хотел... Потоковый вывод в УАРТ, через
кольцевой буфер, через DMA. Потормозил немножко с DMA. Но это
оказалось совсем не больно. Мне нравится. IBAH(1427 знак., 04.05.2022 21:15)
- Чёт не пойму смысл использовать циклический режим DMA. Видимо не
вкуриваю прелести. Когда юзал STM, байты складывал в кольцо
программно, а отправку делал с помощью DMA в обычным блочным
режиме. Но тут каждый изгаляется в меру своего чувства прекрасного. - LightElf(05.05.2022 02:14)
- Я же говорю "протупил с DMA". Когнитивные искажения из-за магии слов. кольцевой буфер == кольцевой режим. Не нужен тут кольцевой режим. - IBAH(05.05.2022 14:45)
- У меня есть версия. Где-то у стм32 есть прерывание по использованию половины буфера DMA, а где-то нет. Вангую, ТС хочет циклический режим прикрутить там, где этого нет. - SciFi(05.05.2022 08:05)
- Кольцевой режим незаменим для асинхронного приема (USART RX). Еще он может оказаться полезен и для синхронного приема (Master SPI RX) - можно 1 раз запрограммировать DMA и не трогать. В остальных случаях он не нужен. Хотя... il-2(417 знак., 05.05.2022 06:19)
- Чёт не пойму смысл использовать циклический режим DMA. Видимо не
вкуриваю прелести. Когда юзал STM, байты складывал в кольцо
программно, а отправку делал с помощью DMA в обычным блочным
режиме. Но тут каждый изгаляется в меру своего чувства прекрасного. - LightElf(05.05.2022 02:14)
- Да вот сделал, чего давно хотел... Потоковый вывод в УАРТ, через
кольцевой буфер, через DMA. Потормозил немножко с DMA. Но это
оказалось совсем не больно. Мне нравится. IBAH(1427 знак., 04.05.2022 21:15)