Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: kimlenbu - 01 Nisan 2021, 13:32:35

Başlık: Keil Extern Problemi
Gönderen: kimlenbu - 01 Nisan 2021, 13:32:35
Selamlar,

STM32F7 için yazdığım kodda "stm32f7xx_it.c" dosyasında main'deki değişkenleri kullanmak için extern ibaresini kullandım. uint32_t kullandığım değişken tipini main'de uint8_t olarak değiştirdim. stm32f7xx_it.c dosyasında ise değiştirmeyi unuttum.

Keil derleme esnasında herhangi bir warning vermedi. Sonuç : 1 günümü debug yaparak geçirdim, bu hata neredeyse bütün değişkenlerde bozulmalara sebep oldu, memory leak'e sebep olan bir array hatası mı yaptım diye ararken sonuç bu dalgınlık çıktı.

Aman extern kullanırken dikkat edin, herhangi bir değişikliği diğer tarafa da yansıtmayı unutmayın yoksa benim gibi arar durursunuz :)