[an error occurred while processing this directive]
Помогите в Си, интересная задача (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Ralex 09 августа 2006 г. 10:27

В общем, в еепром пишется некая инфа в виде констант разной величины (в байтах, например байт или 4 байта).
У меня есть множество исходников, которые организованы как программа, которая данные пишет в еепром, и мне не хочется их переделывать. Хочется заменить _вызовы_процедур_ записи некими _макросами_, которые просто в рамках текущего проекта будут ложить значения входных параметров "вызываемых" функций (теперь уже как макросов) в еепром сегмент, то есть я должен получить на выходе файл прошивки еепром. Причем данные пишутся в еепром последовательно, друг за дружкой по мере поступления.
Пример:

Было
void save_eeprom(eep_data)
{
бла бла бла
}
---
save_eeprom(0x23);
и на выходе бинарник для меги

Надо
#define /// что-то как-то
---
save_eeprom(0x23);
и на выходе файл для еепром.

Я попробовал порешать это дело, но не смог пока сообразить как каждый раз в макросе сдвигать адрес... или вообще это не тот путь.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание