-
- Спасибо. Хмм... Когда-то настраивал АЦП на STM32F103 и работу с DMA
и injected channels. Посмотрел код - нет, прерывание DMA
использовать не стал. Не получилось с DMA, может, похожая проблема.
Не стал глубоко разбираться, и успешно настроил прерывание АЦП (мне
всё равно нужно было выполнять обработку после каждого цикла опроса
каналов). Комментарий из того кода: "DMA interrupt is not used in
favor of ADC1 interrupt", хотя в прерывании АЦП разгребал данные из
DMA. - Nikolay_Po(12.12.2024 16:05)
- Injected channels не работают с DMA в качестве реквестов, только regular. В этом суть этой системы. Инжектированные каналы способны вставлять преобразование между преобразованиями регулярных каналов. И последние как раз и рассчитаны на сигнальный семплинг - запуск от таймера и работу с DMA. - my504(13.12.2024 14:15)
- Спасибо. Хмм... Когда-то настраивал АЦП на STM32F103 и работу с DMA
и injected channels. Посмотрел код - нет, прерывание DMA
использовать не стал. Не получилось с DMA, может, похожая проблема.
Не стал глубоко разбираться, и успешно настроил прерывание АЦП (мне
всё равно нужно было выполнять обработку после каждого цикла опроса
каналов). Комментарий из того кода: "DMA interrupt is not used in
favor of ADC1 interrupt", хотя в прерывании АЦП разгребал данные из
DMA. - Nikolay_Po(12.12.2024 16:05)