Bu yazıda Texas Instruments firmasının Tiva C Serisi TM4C1294 kartı için energia uygulaması ile yazılım geliştirirken aldığım “ 'EEPROM' was not declared in this scope “ hatasının çözümü bulunmaktadır.
Energia-1.6.10E18 versiyonunda Eeprom kütüphanesine erişmeye çalıştığınızda " 'EEPROM' was not declared in this scope" hatası ile karşılaşabilirsiniz.
Bu hata program dizininde bulunan platform.txt dosyasında kütüphane yolunun yanlış olmasından kaynaklanmaktadır. Bu hatanın çözümü için;
- C:\Users\”KullanıcıKlasörünüz”\AppData\Local\Energia15\packages\energia\hardware\tivac\1.0.2 klasörüne gidilir.
- Burada bulunan platform.txt dosyası içinde aşağıdaki değişiklik yapılır.
Mevcut durumda " compiler.driverlib.c.flags= " değişkenine ,
"-I{build.system.path}/driverlib" "-I{build.system.path}/in c" "-I{build.system.
değeri atanmıştır.(Şekil-1)
Şekil-1
Bu değer silnerek yerine,
"-I{build.system.path}"
değeri atanır ve kaydedilir.(Şekil-2)
Şekil-2
Bu değişiklikten sonra ‘EEPROM’ kütüphanesi çalışacaktır.
Yasin Öztürk
Bilgisayar Mühendisi