**CLUB İçerisinde Paylaşım Yaparken Dikkat Edilmesi Gereken Önemli Hususlar.** - Paylaşım yaparken Türkçe kurallarına olabildiğince uyulması, sorunuzun rahat anlaşılması ve en hızlı cevabı almanız adına, dikkat edilmesi gereken en önemli husustur. - Paylaşımlarınız da kibar ve yalın bir dil kullanmanız ve gerekirse resim ile eklenti yapmanız, doğru ve hızlı cevap almak adına önemli hususlardır. - Paylaşımları olabildiğince uygun bölümlere açarak, konu ile ilgili kişilerin daha hızlı görmesini sağlamak adına çok önemlidir. - Paylaşımlarda etiket kullanmak o sorunun daha sonra tekrar aranması adına çok önemlidir.
0 beğenilme 0 beğenilmeme
381 kez görüntülendi
STMicroelectronics kategorisinde (4,270 puan) tarafından

Stm32 ile Hal Kütüphanesinde MCU bir sebepten HardFault a girerse br led blink nasıl yapılır ?

1 cevap

0 beğenilme 0 beğenilmeme
(1,410 puan) tarafından

Hiç denemedim ama eğer mevcut ise HardFault_Handler fonksiyonuna düşmesi gerekir bence. HAL bu fonksiyonu tanımlamadıysa, herhangi bir yerde tanımlanabilir.

void HardFault_Handler(void) {
    while (1) {
        // LED'i yak söndür
    }
}

Ama bu fonksiyon içinde bekleme kodları çalışır mı bilmiyorum. En kötü ihtimalle bekleme yerine uzun boş döngüler yazılabilir.

(4,270 puan) tarafından

Hocam teşekkür ederim. Led i yaktıktan sonra kalıyor. Ben toggle yaptım, söndürmüyor. sanırım tek bir işlem yapıyor.

(3,790 puan) tarafından

Kodu paylasabilir misiniz ?

(4,270 puan) tarafından

Hocam aslında kodda birşey yok. Hardfault a düştüğünde led blink etmek istiyorum.

(3,790 puan) tarafından

Bekleme dongunuzu for kullanarak manuel yapın. HAL fonksiyonları interrupt gibi şeyler kullanmaya çalışıyor ve bu size problem çıkartır.

...