[an error occurred while processing this directive]
|
В общем, в еепром пишется некая инфа в виде констант разной величины (в байтах, например байт или 4 байта).
У меня есть множество исходников, которые организованы как программа, которая данные пишет в еепром, и мне не хочется их переделывать. Хочется заменить _вызовы_процедур_ записи некими _макросами_, которые просто в рамках текущего проекта будут ложить значения входных параметров "вызываемых" функций (теперь уже как макросов) в еепром сегмент, то есть я должен получить на выходе файл прошивки еепром. Причем данные пишутся в еепром последовательно, друг за дружкой по мере поступления.
Пример:
Было
void save_eeprom(eep_data)
{
бла бла бла
}
---
save_eeprom(0x23);
и на выходе бинарник для меги
Надо
#define /// что-то как-то
---
save_eeprom(0x23);
и на выходе файл для еепром.
Я попробовал порешать это дело, но не смог пока сообразить как каждый раз в макросе сдвигать адрес... или вообще это не тот путь.