Skocz do zawartości

[C] STM32 F103 - problem z wykorzystaniem ADC i DMA - CUBE


juras

Pomocna odpowiedź

Witam forumowiczów.

Na podstawie kursu STM32 F4 na stronie Forbota staram się napisać program do wykorzystania ADC i DMA do pomiaru napięć. Pomiar napięć bez wykorzystania DMA potrafię wykonać bez problemu, jednak gdy chcę uruchomić DMA, obserwując w STM studio nie otrzymuję żadnych wartości z pomiaru - wartość zmiennej ciągle są równe 0.

Dodam też, że okno konfiguracyjne ADC w programie CUBE posiada mniej opcji niż w przypadku konfiguracji procesora F4 wykorzystanego w kursie. Zasadniczą (moim zdaniem) różnicą jest brak opcji "DMA continuous request". Tak wygląda okno konfiguracji ADC w CUBE dla mikrokontrolera F103:

Inne różnice to takie, że w opcjach DMA dla swoich potrzeb wybrałem długość danych jako pojedynczy bajt i to, że wykorzystuję 3 zewnętrzne kanały do pomiaru napięcia.

Czy ktoś z Was spotkał się już z podobnym problemem, lub wykorzystał prawidłowo DMA w F103?

Z góry dziękuję za odpowiedź.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.