Kayıtlar

STM32F4 Discovery İnterupt Buton ( STM32 CUBE MX / IDE ) ve ATOLİC

Resim
Amaç: buton ile interupt oluşturarak ledleri farklı şekillerle yakılması CUBE MX ile yapılışında   12 13 14 15 pinlerindeki ledleri output olarak ayarladık ( led yapmada nasıl yapdılığı gosterildi ) Button olarakta st32f407 discovery ustunde bulunan butonu kullanıcaz. (A portundaki 0. Pin). Görselde olduğu gibi external seçicez.   System core -> nvic gelip EXTI line0 interupt tıkını ekliyoruz. ( buton GPIOA 0 da olduğunu için line0 eğerki   GPIOA 2 olsaydı line2 seçilcekti.)   Harici clock devreye alındı. Clock conf kısmında 168MHZ alındı   Usb ile haberleşmesi için serial wire dervreye alındı . zaten otomatik olarak biz seçmesekte bu projede devreye girecekti.   Yükselen kenar tetikleyen ve butonumuz pulldown bağlı Pulldown seçmezsek kararsız çalışır. KOD:   Main.c sayfası nı açıyoruz.   GPIO hal kütüphanelerinden intterupt fonksiyonunu kopylıcaz ve interupt olunca ne yapmamız gerekirse yazıcaz.   void HAL_GPIO_EXTI_Callback (