ATNEL tech-forum https://forum.atnel.pl/ |
|
STM32F0 - Tryb Alternate Function w STD (włączenie UARTu) https://forum.atnel.pl/topic18594.html |
Strona 1 z 1 |
Autor: | mopsiok [ 10 cze 2017, o 19:05 ] |
Tytuł: | STM32F0 - Tryb Alternate Function w STD (włączenie UARTu) |
Cześć Siedziałem trochę czasu na F103, po czym przytrafił mi się mały projekt do zrobienia na F0 (konkretnie F030F4). Wg informacji w datasheetach przepinanie peryferiów do pinów wygląda tu inaczej niż w F103. Na podstawie noty i exampla od ST próbowałem uruchomić UART, ale coś opornie mi to idzie. Na razie w ogóle odpuściłem przerwania i próbuję cokolwiek wysłać na zewnątrz, póki co bezskutecznie. Odrzuciłem przyczyny mechaniczne - gdy skonfiguruję piny jako zwykłe IO i macham, analizator normalnie wykrywa co trzeba. Tak wygląda moja funkcja konfiguracyjna: język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Sam kod testowy: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Niestety póki co nie udało mi się wysłać ani pół bajtu. Przy projektowaniu PCB korzystałem z Cube'a żeby mieć pewność że mi nie nachodzą peryferia, więc skorzystałem z okazji i wygenerowałem kod HALowy. Po przeanalizowaniu nie znalazłem różnic w konfiguracji... Pozdrawiam mopsiok |
Autor: | mopsiok [ 10 cze 2017, o 20:50 ] |
Tytuł: | Re: STM32F0 - Tryb Alternate Function w STD (włączenie UARTu |
Echh, głupi błąd . Dla potomnych - do GPIO_PinAFConfig podajemy numer pinu, a nie jego maskę. Tak więc po zamianie na GPIO_PinSource9 i GPIO_PinSource10 wszystko śmiga. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |