Я работаю с платой STM32 Nucleo-F401RE и цепочкой инструментов на основе затмения, пытаясь выполнить AD C считывание с датчика линии CCD. У меня есть пример прошивки, делающий именно то, что я хочу, который можно найти здесь .
К сожалению, эта прошивка написана с использованием библиотеки std Периферий, в то время как любой проект, который я создаю в моей среде, использует HAL. У меня не было бы проблемы с миграцией в HAL, но я не могу найти правильную замену для ADC_DMARequestAfterLastTransferCmd (), которая, кажется, играет важную роль в настройке DMA. Я не могу найти надлежащую документацию о том, что именно она делает, поэтому меня постоянно беспокоит следующая проблема:
Вопросы:
Что именно делает эта функция? Название (и некоторая элементарная документация) указывают, что это будет настройка для планирования запросов DMA. Но я не смог перевести это на низкоуровневые действия.
Какая функция замены в HAL? Если нет, то как я могу создать ручную реализацию?