Добрый день господа! Где в иар С должна быть размещена строка --lock_regs N при размещении переменных в регистрах(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
des00
14 января 2004 г. 12:32
Доку читал, но где размещать эту строку так и не понял
Заранее спасибо.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Извиняюсь за вопрос, но как мне кажется наблюдается массовый переход на IAR с других компиляторов (сужу не только по конфе). Не понимаю почему?
—
else
(14.01.2004 14:00, 354 байт)
В принципе меня CV устраивал, даже более того(+)
—
des00
(14.01.2004 14:15, 325 байт)
(+)
—
Max_Fly
(14.01.2004 17:58, 138 байт,
ссылка
)
Это то я видел но я вытащил 3.5 :)), и до закромов украинских пробиться нельзя :(((
—
des00
(14.01.2004 18:05,
пустое
)
(+)
—
Max_Fly
(14.01.2004 18:11, 133 байт)
3.6 у меня будет через 15 минут, в принципе попытка не пытка мало в нике
—
des00
(14.01.2004 18:14,
пустое
)
ок - как что будет - я вышлю.
—
Max_Fly
(14.01.2004 18:23,
пустое
)
Ответ: ???
—
else
(14.01.2004 14:42, 192 байт)
Не совсем понял (+)
—
des00
(14.01.2004 15:31, 164 байт)
Не зхабудь в опциях проекта зарезервировать эти регистры, чтобы компилятор их не использовал(+)
—
КонcтантинТ
(14.01.2004 13:25, 59 байт)
мне показалось что в параметрах командной строки компилятора... хотя сам не пробовал утверждать не буду.
—
Max_Fly
(14.01.2004 13:13,
пустое
)
__regvar int varname @14 - разместить переменную varname в рег. 14, если переменная изменяется при прерывании незабудте добавить волшебное слово volatile : __regvar volatile char varname @14
—
else
(14.01.2004 13:03,
пустое
)
перед reg regvar двойное подчеркмвание
—
else
(14.01.2004 13:06,
пустое
)
я так делаю а он заявляет что --lock_regs N поставить нада, смотрю доку там написанно что это ключ компайлера, но как ставить его из оболочки не слова
—
des00
(14.01.2004 13:10,
пустое
)
См. ответ Аскольд
—
else
(14.01.2004 13:13,
пустое
)
Ответ:
—
Аскольд
(14.01.2004 13:00, 241 байт)
кстати в оболочке можно и мужно надо указать количество регистров под переменные например: ottion->ICCAVR ->Code->RegicterUtilization
—
else
(14.01.2004 13:11,
пустое
)
Извиняюсь не ottion, а Option(причем для каждого target отдельно)
—
else
(14.01.2004 13:18,
пустое
)
Кроме доки у иара АН разнообразные есть. А с-шный модификатор register у них не прет?
—
Visitor
(14.01.2004 12:51,
пустое
)
это работает в CV но не в ИАРе
—
des00
(14.01.2004 14:17,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru