STM32F4 Discovery İnterupt Buton ( STM32 CUBE MX / IDE ) ve ATOLİC
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 (