Szybkie zapoznanie z STM32
Wykorzystać środowisko programistyczne: STM32CubeIDE 1.7.0
Do komunikacji z komputerem użyć program terminala: RealTerm
Zapoznać się z dokumentacją:
- STM32L432 – dokumentacja
- STM32L432 – rejestry
- STM32L432 – biblioteka HAL
Zadanie 1
- Skonfigurować płytkę Nucleo z mikrokontrolerem L432
- Zmienić nazwę pinu PB3 na LED
- Utworzyć program który będzie mrugał wybraną diodą LED (“HAL_GPIO_WritePin”, “HAL_Delay”)
Zadanie 2
- Zapoznać się z komunikacją UART – parametry podstawowe
- Uruchomić na komputerze program RealTerm i skonfigurować do pracy z mikrokontrolerem
- Utworzyć zmienną do przechowywania tablicy znaków o pojemności 50 znaków
- Utworzyć kod, który będzie, co 1 sekundę wysyłał na terminal komunikat: “Hello, to ja …” Zamiast “…” należy wstawić swój pomysł. Napisy powinny wyświetlać się w nowej linii terminala pod sobą.
Zadanie 3
- Zmodyfikować poprzedni program aby działał jak zegarek, wyświetlał ilość sekund od uruchomienia programu (jako podstawa czasu może być wykorzystana zmienna w pętli głównej niedementowana, co 1 sekundę)
- Do zbudowania napisu można zastosować funkcję “sprintf”