[an error occurred while processing this directive]
|
//Для AVR IAR C подходит следующие примеры
//размещение переменной в EEPROM
__eeprom unsigned int alarm = 1100;
__eeprom char txtReclame1[] = "DENSITOMETER";
//размещение переменной в FLASH
__flash char txtReclame2[] = "Ver16.10"
//с переменными в EEPROM можно работать как с обычной памятью - //читать и писать, если надо
//объявление функции
void flashwrtxtlcd(char addr, char __flash *text);
void eepromwrtxtlcd(char addr, char __eeprom *text);
//вызов функции в программе
eepromwrtxtlcd(0x80, txtReclame1);
flashwrtxtlcd(0xc0, txtReclame2);
E-mail: info@telesys.ru