Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Способы есть - модификатор register, глобализация переменных и т.д. Почитай в хелпе Allocation of Variables to Registers
Отправлено
=AVR=
26 апреля 2007 г. 16:29
В ответ на:
CVAVR проект в несклько файлов. Если переменную описал (extern), то она в регистр не лижится. :( Как победить? А как у других компиляторов?
отправлено <font color=gray>andryg</font> 26 апреля 2007 г. 16:16
Составить ответ
|
Вернуться на конференцию
Ответы
Пробовал это уже. Как только описываю переменную через extern переменную, которая объявлена в доп. С-файле она в регистр не ложится :( ни register ни @ не помогают. Как в других компиляторах работает? Поделитесь, пжлст.
—
andryg
(26.04.2007 17:00:29
194.0.90.105
,
пустое
)
попробуйте в хидере объявить без extern и со всеми спецификациями.
—
Радиолюбитель без лицензии
(26.04.2007 17:44:3
213.154.220.39
,
пустое
)
Так прокатит :-) но только это ж несерьезно :( С таким успехом можно всё в один впихнуть да и ладно.
—
andryg
(26.04.2007 17:52:43
194.0.90.105
,
пустое
)
почему несерьезно? (+)
—
Радиолюбитель без лицензии
(26.04.2007 18:09:59
213.154.220.39
, 982 байт)
Ругается, что такая переменная уже определена. (в С убрал объявление, в H убрал extern)
—
andryg
(26.04.2007 18:56:11
194.0.90.105
,
пустое
)
ты спрашивал, как это в других компиляторах: (+)
—
Радиолюбитель без лицензии
(26.04.2007 19:01:23
213.154.220.39
, 271 байт)
__regvar __no_init unsigned char имяпеременной @4; и ТОЛЬКО в хидере? в с-файле ни слова?
—
andryg
(26.04.2007 20:03:25
194.0.90.105
, 167 байт)
вводная часть чуть не так, но суть такова
—
Радиолюбитель без лицензии
(26.04.2007 18:27:54
213.154.220.39
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 123:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru