Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 11:28


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 30 maja 2017, o 12:19 
Offline
Nowy

Dołączył(a): 02 gru 2012
Posty: 18
Pomógł: 0

Witam!

Niedawno zacząłem bawić się makietką i niestety choć przestudiowałem dwa rozdziały dokumentacji o GPIO i RCC to niestety nie udało mi się uruchomić poniższego programu (diodkami już umiem mrugać ale przycisku nie potrafię zmusić do działania).

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Czy ktoś jest mi w stanie powiedzieć co robię źle że gdy wciskam przycisk to niestety ale nic się nie dzieje (próbowałem już z dodaniem jakiegoś opóźnienia by wyeliminować drganie styków ale niestety nic to nie dało)?.
Używam makietki STM32F4DISCOVERY gdzie przycisk jest podpięty pod PA0 a diody do PD12-PD15



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 14:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 lut 2017
Posty: 48
Pomógł: 4

A gdzie masz ustawione, że PA0 ma być wejściem?
Np.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2017, o 09:44 
Offline
Nowy

Dołączył(a): 02 gru 2012
Posty: 18
Pomógł: 0

To nie jest tak że STM32 domyślnie ma ustawione GPIO jako wejścia? Bo tak rozumiem z poniższego zapisu w dokumentacji.
Obrazek

P.S Niestety nie działa przycisk według twojej sugestii. Spróbuję jeszcze z innym portem GPIO.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2017, o 20:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 sie 2013
Posty: 230
Lokalizacja: Zabrze
Pomógł: 17

A zegary procesora masz skonfigurowane?

_________________
40-32:2=4!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2017, o 21:13 
Offline
Nowy

Dołączył(a): 02 gru 2012
Posty: 18
Pomógł: 0

Zegary? A po co to konfigurować na początek skoro korzystam z wewnętrznego HSI który jest domyślnie używany (bo z tego co wyczytałem to w STMach jest tak że HSI jest domyślnie właczony i działa z jakaś tam domyślną prędkością - w STM32F4 jest to chyba 16MHz), natomiast jeśli pytasz czy właczyłem zegary dla peryferiów - to własnie to zrobiłem w tej linijce:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Na pewno coś jest źle w kodzie bo jeśli napisałem to samo za pomocą biblioteki HAL to działało.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO