cemalb
Üye
- Katılım
- 9 Eki 2019
- Mesajlar
- 126
- Puanları
- 1
Herkese kolay gelsin.
Mikrodenetleyicinin eepromuna ilk değer yükleme ile ilgili bir sorunum var.
*Mesela init_eeprom(); diye bir fonksiyonum olsun. Bu fonksiyon içinde eepromun çeşitli adreslerine bazı değerler yüklüyorum. Mikrodenetleyici her resetlendiğinde bu adresleri okuyup değerlerini çeşitli değişkenlere atıyorum. Program çalışırken bu değerler güncellenir ise eeproma kaydedip bir sonraki resette eepromdan güncel değerleri okuyorum.
Şimdi böyle bir durumda mikrodenetleyici'ye ilk program atarken önce init_eeprom(); satırı aktif bir şekilde program atıyorum. Sonra /*init_eeprom();*/ gibi satırı kaldırıp mikrodenetleyiciye tekrar program atıyorum. Yoksa her seferinde eeproma ilk değerleri yazardım.
Yani hep iki kez program atmam gerekiyor. Bunu daha paratik nasıl yapabilirim sizce?
Mikrodenetleyicinin eepromuna ilk değer yükleme ile ilgili bir sorunum var.
*Mesela init_eeprom(); diye bir fonksiyonum olsun. Bu fonksiyon içinde eepromun çeşitli adreslerine bazı değerler yüklüyorum. Mikrodenetleyici her resetlendiğinde bu adresleri okuyup değerlerini çeşitli değişkenlere atıyorum. Program çalışırken bu değerler güncellenir ise eeproma kaydedip bir sonraki resette eepromdan güncel değerleri okuyorum.
Şimdi böyle bir durumda mikrodenetleyici'ye ilk program atarken önce init_eeprom(); satırı aktif bir şekilde program atıyorum. Sonra /*init_eeprom();*/ gibi satırı kaldırıp mikrodenetleyiciye tekrar program atıyorum. Yoksa her seferinde eeproma ilk değerleri yazardım.
Yani hep iki kez program atmam gerekiyor. Bunu daha paratik nasıl yapabilirim sizce?