|
2 / 2 / 3
Регистрация: 20.12.2015
Сообщений: 339
|
||||||
Stm32f4 adc+dma+tim106.12.2018, 18:26. Показов 2367. Ответов 7
Есть исходная прошивка устройства, там один канал в ADC_TripleMode_Interl необходимо заменить этот режим на два обычных каналов (медленных). В случай замене адреса #define CDR_ADDRESS ((uint32_t)0x40012308) в результате ничего не выдает.
Вот исходник Кликните здесь для просмотра всего текста
0
|
||||||
| 06.12.2018, 18:26 | |
|
Ответы с готовыми решениями:
7
stm32f4 + ADC + DMA STM32F4 + ADC + TIMER + DMA Таймер, ADC и DMA на STM32F4 (Discovery) |
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|
| 07.12.2018, 14:06 | |
|
Umar Egamberdie,
Ваш исходник вообще работает? Цепочка действий: 1) Определиться на каких регулярных каналах будут висеть ваши входы АЦП и проинициализировать их 2) Определить на котором АЦП эти ноги висят, и какой DMA поток к нему относится. 3) Настроить DMA на адрес регистра DR этого АЦП 4) Определить какой таймер и с каким эвентом триггерит данный АЦП 5) Инициализировать этот таймер. 6) Инициализировать АЦП с разрешением DMA, триггера, настройкой данных каналов в повторяющемся режиме. Профит. Проще заново написать) Добавлено через 9 минут Есть стойкие убеждения что исходник то у вас нерабочий ![]() Добавлено через 5 минут Не по теме: Я надеюсь это не тестовое задание при устройстве на работу, а то я видел уже такие, где специально ошибок наляпали)
0
|
|
|
5 / 5 / 0
Регистрация: 17.09.2018
Сообщений: 43
|
|||
| 07.12.2018, 14:16 | |||
|
0
|
|||
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
||||||||
| 07.12.2018, 14:26 | ||||||||
|
Void1509,
Судя по тому что ни таймер ни дма ни АЦП не включены вообще в этой функции они либо включаются где то снаружи либо не работают вообще. Umar Egamberdie, а АЦП вообще в независимый режим настроен, а не в трипл мод.
0
|
||||||||
|
5 / 5 / 0
Регистрация: 17.09.2018
Сообщений: 43
|
||
| 07.12.2018, 14:45 | ||
|
Это про тот же регистр. Да, я смотрел 401, в 405 есть CDR, но пересылки все равно не будет, так как количество пересылок равно 0.
0
|
||
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
||
| 07.12.2018, 14:48 | ||
|
Void1509,
0
|
||
|
5 / 5 / 0
Регистрация: 17.09.2018
Сообщений: 43
|
|
| 07.12.2018, 15:01 | |
|
Да, действительно в приведенном куске нет запуска канала. Но учитывая что он для инициализации использует SPL структуру, вряд ли он в последующем ее переинициализирует.
0
|
|
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|||||||||||
| 07.12.2018, 15:04 | |||||||||||
|
Void1509, а для запуска и изменения количества пересылок в SPL и не нужна эта структура. там это делается через
функции
0
|
|||||||||||
| 07.12.2018, 15:04 | |
|
Помогаю со студенческими работами здесь
8
STM32F4 ADC + DMA при передачи 1 байта входит в прерывания через 1 бит STM32F4Discovery - ADC DMA и FSMC DMA stm32f407+ADC+DMA. Проблема с DMA ADC->DMA->SDIO (или NAND через FSMC) без остановки в обработчике прерываний DMA на STM32F407VG, реально или нет? TIMx_DIER (TIM1 DMA interrupt enable register) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений
Всем привет. А вот мой компьютер, переделанный из ноутбука.
Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
|
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
|
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца:
Хочу еще Симбу взять, очень нравится. . .
|
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
|
Mapped types (отображённые типы) в TypeScript
Reangularity 03.11.2025
Mapped types работают как конвейер - берут существующую структуру и производят новую по заданным правилам. Меняют модификаторы свойств, трансформируют значения, фильтруют ключи. Один раз описал. . .
|
|
Адаптивная случайность в Unity: динамические вероятности для улучшения игрового дизайна
GameUnited 02.11.2025
Мой знакомый геймдизайнер потерял двадцать процентов активной аудитории за неделю. А виновником оказался обычный генератор псевдослучайных чисел. Казалось бы - добавил в карточную игру случайное. . .
|
Протоколы в Python
py-thonny 31.10.2025
Традиционная утиная типизация работает просто: попробовал вызвать метод, получилось - отлично, не получилось - упал с ошибкой в рантайме. Протоколы добавляют сюда проверку на этапе статического. . .
|
C++26: Read-copy-update (RCU)
bytestream 30.10.2025
Прошло почти двадцать лет с тех пор, как производители процессоров отказались от гонки мегагерц и перешли на многоядерность. И знаете что? Мы до сих пор спотыкаемся о те же грабли. Каждый раз, когда. . .
|
Изображения webp на старых x32 ОС Windows XP и Windows 7
Argus19 30.10.2025
Изображения webp на старых x32 ОС Windows XP и Windows 7
Чтобы решить задачу, использовал интернет:
поисковики Google и Yandex, а также подсказки Deep Seek.
Как оказалось, чтобы создать. . .
|
Passkey в ASP.NET Core identity
stackOverflow 29.10.2025
Пароли мертвы. Нет, серьезно - я повторяю это уже лет пять, но теперь впервые за это время чувствую, что это не просто красивые слова. В . NET 10 команда Microsoft внедрила поддержку Passkey прямо в. . .
|