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

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

Нет, не проходит. (+)

Отправлено EagleB3 11 апреля 2007 г. 23:09
В ответ на: Всё может быть, но, боюсь, это невнимательность. Оно не может требовать const, если он УЖЕ прописан в typedef. Он прописан ?? Советую поубирать ВСЕ (!!!) упоминания о EEPROM. Поставить в typedef'ы const и научиться это компилировать. Дело в том, что в AVR раздельные поля памяти и далеко не все компиляторы это полностью "осознают". Указатель на EEPROM запроста может поставить компилятор в тупик. отправлено <font color=gray>Юрий_СВ</font> 11 апреля 2007 г. 22:51

typedef const struct _linked_list *PLINKED_LIST;
typedef const struct _linked_list {
char a[10];
PLINKED_LIST next;
} LINKED_LIST;

const LINKED_LIST list[] ={{"qdqwdwq", list+1},{"vcsdvcsw", list}};

Если не сделать "const LINKED_LIST", то будет ругань на то, что используются разные классы памяти. А если сделать "const LINKED_LIST", или "flash LINKED_LIST" - 'undefined symbol list'

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

Ответы


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

Сообщение:

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

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

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

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