Etkileşimli STM32 GPIO Laboratuvarı

İçindekiler

Etkileşimli STM32 GPIO Laboratuvarı#

STM32 / Ders 1

Bu laboratuvar, STM32 tarafında en kritik başlangıç sezgisini kurar: bir pinin ne işe yaradığı sadece lehimle değil, yazılımdaki modu ile belirlenir. LED'i sürmek, butonu okumak ve active-low mantığını doğru yorumlamak burada aynı ekranda buluşur.

Ne Yap PA5 ve PC13 için mod seç, butona bas, hazır hata senaryolarını yükle ve sistemin ne okuduğunu izle.
Ne Öğren Output, input, pull-up ve floating giriş farkını; ayrıca karttaki butonun neden çoğu örnekte active-low okunduğunu sezgisel olarak kavra.
Görev Doğru konfigürasyonu kurup butona her basışta LED'in toggle olmasını sağla. Sonra aynı devreyi bilerek bozup hatayı teşhis et.
Bu demo gerçek donanım yerine kavramsal bir laboratuvar sunar. Amaç ezber kod değil, "neden çalıştı?" ve "neden bozuldu?" sorularını görünür kılmaktır.

Bu Derste Ne Oturmalı?#

  1. PA5 gibi bir LED pinini sürmek için pinin output olması gerekir.

  2. PC13 gibi bir buton hattı giriş olarak okunur; pull-up çoğu örnekte boşta kalan hattı sabitler.

  3. Active-low düzende butona basınca GPIO_PIN_RESET okunabilir; bu hata değil, devre tercihidir.

  4. floating input, başlangıç düzeyinde en sık görülen “bazen çalışıyor gibi” hataların başında gelir.

Not

Bir sonraki doğal genişleme, bu yapıya clock tree, timer/PWM ve UART terminal laboratuvarları eklemektir.