Используй сегмент COMMON. В ассемблере IAR это есть.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
30 марта 2004 г. 15:21
В ответ на:
Вопрос про IAR asm
отправлено Сергей Борщ 30 марта 2004 г. 14:56
Составить ответ
|||
Конференция
|||
Архив
Ответы
Кстати, тоже не совсем то.
—
Сергей Борщ
(30.03.2004 16:10, 251 байт)
может макрос offsetof() поможет ?
—
Бендер++
(30.03.2004 17:27,
пустое
,
ссылка
)
Для С понятное дело! А вот для асма он не всегда проходит :-(
—
Сергей Борщ
(30.03.2004 18:07, 230 байт)
Вы же сами написали (+)
—
Бендер++
(30.03.2004 18:34, 524 байт)
Так на С я это умею и все получается. Мне надо на асме...
—
Сергей Борщ
(30.03.2004 20:49, 92 байт)
Можно так делать
—
Bill
(30.03.2004 18:28, 212 байт)
Пробовал что-то похожее,
—
Сергей Борщ
(30.03.2004 20:55, 142 байт)
Вся фишка именно в макро. Самое главное - указать ассемблеру величины смещений, чтобы #define не писать.
—
Bill
(30.03.2004 21:01,
пустое
)
Спасибо. То, что надо! Тогда вопрос на засыпку ;-)
—
Сергей Борщ
(30.03.2004 15:53, 273 байт)
типа так (+)
—
0men
(30.03.2004 16:02, 87 байт)
Не проходит.
—
Сергей Борщ
(30.03.2004 16:06, 198 байт)
кто-то когда-то написал такую вещь, честно говоря не проверял (+)
—
0men
(30.03.2004 16:10, 1619 байт)
Это я писал когда-то и это работало для IAR v1.40 но для 2.xx уже не работает, т.к. выдается не предупреждение а ошибка :(
—
Бендер++
(30.03.2004 17:22,
пустое
)
Понял, спасибо.
—
Сергей Борщ
(30.03.2004 16:42,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru