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

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

ВСЕ! Разобрался. Но это все равно мистика:

Отправлено gruzza 29 марта 2007 г. 15:36
В ответ на: Кто нибудь встречался с таким глюком в IAR - в THUMB коде вместо вызова функции проставляется три оператора 0x000000 (соответствует команде LSL R0,R0,#0). При опции ARM code все нормально. отправлено gruzza 29 марта 2007 г. 14:57

Короче есть 2 модуля, с прототипами ф-ций в своих хедерах. Один модуль используем функции другого (он включает в себя хедер используемого) и переменные, которые в вызывающем определены как extern, поскольку в хедере подчиненного их разумеется нет.

В вызывающем модуле сначала стоял include "подчиненный.h", подом родной хедер проставлялись нопы. Я поменял эти 2 include-а местами. Все заработало. Возвращаю обратно "как былО" - все опять же работает!. Перезагружаю IDE - опять все работает только после "перемены слагаемых".

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

Ответы


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

Сообщение:

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

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

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

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