Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

какая-то странная ошибка AVR-GCC.....

Отправлено A_R_V (172.20.20.23,87.117.1.141) 06 июня 2011, г. 13:35


static basis sum(uint8_t arg_cnt, void **args){
basis result = 0;
for(;arg_cnt--;*args++){
result += evalute(args);
}
return result;
}

#define num(x) ((x) & 0xFF), \
(((x) >> 8) & 0xFF), \
(((x) >> 16UL) & 0xFF), \
(((x) >> 24UL) & 0xFF)
#define adr(x) ((uint16_t)(x) & 0xFF), \
((uint16_t)(x) & 0xFF00) >> 8

uint8_t massiv[] = {
TOC_VAR, 0,
TOC_FUNC,adr(sum), 0, 3,
TOC_NUMBER, num(99UL),
TOC_NUMBER, num(1UL),
TOC_VAR, 0,
TOC_END
};
не получается занести в массив адрес функции :((( пишет - не константа :((( с чего бы это вдруг?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

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

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 38:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru