Нужно создать структуру в еепром, и видимую во всем проекте
пишу так
---------------------------------------
eebase.h:
---------------------------------------
typedef struct
{
u8 dummy;
u8 ext_pwr_fail_text[ SMS_TEXT_LEN ];
u16 crc16val;
} base;
extern __eeprom base eebase;
---------------------------------------
eebase.cpp
---------------------------------------
__eeprom base eebase;
и функция
memcpy( (void*) eebase.ext_pwr_fail_text, "блаблабла", SMS_TEXT_LEN );
дык, смотрю джтагом, почему то IAR на создание массива "блаблабла" использует RAM, но это не так важно, а второе это то что memcpy почему то копирует в RAM а не еепром ! и при этом затирается значение стека для возврата
Как правильно натравить memcpy ?