Почитать книжку по С. Главу про volatile.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Yuriy
09 сентября 2004 г. 17:01
В ответ на:
как заставить IAR генерить пустой цикл?
отправлено игнорирует сцука 09 сентября 2004 г. 16:40
Составить ответ
|||
Конференция
|||
Архив
Ответы
не...это не дело...чтоже мне все переменные volatile объявлять?
—
игнорирует сцука
(09.09.2004 17:07, 173 байт)
не-е, это ты должен больше думать ;)
—
patton
(09.09.2004 17:41,
пустое
)
точно...думать чтобы он не думал
—
игнорирует...
(09.09.2004 17:52,
пустое
)
это я сделал сразу же после того как он пропустил цикл...хотите посмотреть что он нагенерил?:))
—
игнорирует...
(09.09.2004 17:55, 2977 байт)
Умный компилятор, ничего не скажешь. Он переменную сразу в стек поместил.
—
Bill
(09.09.2004 18:29, 38 байт)
ну да...пытается эмулировать архитектуру с аппаратной командой выделения стекового фрейма
—
игнорирует...
(09.09.2004 18:36,
пустое
)
хотите посмотреть?:))) а там нет ничего!
—
игнорирует...
(09.09.2004 18:32, 652 байт)
Я его так обманываю
—
Bill
(09.09.2004 19:07, 200 байт)
странно, а здесь почему не получилось?
—
patton
(09.09.2004 19:14,
пустое
,
ссылка
)
...пришлось такое сделать:)
—
игнорирует...
(09.09.2004 19:09,
пустое
)
на самом деле + - nop погоды не сделает...
—
игнорирует...
(09.09.2004 19:17, 281 байт)
я понимаю, но извините, нельзя делать задержку с захватом ресурсов
—
patton
(09.09.2004 19:23, 91 байт)
Гы-гы ;)
—
patton
(09.09.2004 18:47,
пустое
,
ссылка
)
один в один:)
—
игнорирует...
(09.09.2004 18:51,
пустое
)
дайте, плиз, ссылки на то где чего взять чтоб поставить компилятор, лекарства есть из будок, Вам может и не помогу, но хоть помогите мне любопытство удовлетворить
—
patton
(09.09.2004 19:10,
пустое
)
в смысле? где инсталяшку взять в сети? а черт ее знает...96 метров на винте...как?:)
—
игнорирует...
(09.09.2004 19:13,
пустое
)
ну и как обычно $)
—
patton
(09.09.2004 18:41, 202 байт)
так же:) что собственно соответствует его идеологии
—
игнорирует...
(09.09.2004 18:49,
пустое
)
тьфу...это ответ Bill'у на ссылку
—
игнорирует...
(09.09.2004 17:56,
пустое
,
ссылка
)
Придется повторить. Прочитать книжку по С. Главу про volatile.
—
Yuriy
(09.09.2004 17:35,
пустое
)
ну чего заладили то?
—
игнорирует сцука
(09.09.2004 17:43,
пустое
)
а потому что игнорирует сцука ;)
—
patton
(09.09.2004 17:45,
пустое
)
вот она переносимость кода на славный иар :|
—
игнорирует сцука
(09.09.2004 17:17, 252 байт)
Напишите просто volatile u16_t i; Слово register IAR игнорирует.
—
Bill
(09.09.2004 17:45, 54 байт)
Ответ:
—
patton
(09.09.2004 17:43,
пустое
,
ссылка
,
картинка
)
да в курсе я про volatile чего пристали?:)) почему от версии к версии разные поведения?
—
игнорирует сцука
(09.09.2004 17:49, 164 байт)
Налицо стремление разработчиков повысить эффективность генерируемого кода. :)
—
Bill
(09.09.2004 18:02, 184 байт)
ну да:) так оно и есть...поверил коллеге на слово а сам думаю че за версия 2.31 такая:))
—
игнорирует...
(09.09.2004 18:03,
пустое
)
ну серавно так надо, это оптимизатор стал лучше работать, а клал он некрасиво, красиво сервисом пользоваться :-)
—
patton
(09.09.2004 17:58,
пустое
)
вернусь ка я на старый добрый 1.40
—
игнорирует...
(09.09.2004 18:00,
пустое
)
ээхх, жаль :(
—
patton
(09.09.2004 18:04,
пустое
)
ладно...полезу на 2.28:) Bill говорит что она нормуль. эх...сделаешь перерыв в работе с AVR а потом разгребай
—
игнорирует...
(09.09.2004 18:08,
пустое
)
а вот знаете
—
patton
(09.09.2004 18:17, 206 байт)
а я вот на "большом" сидел...это просто песня! как скажешь компилятору так он и сделает...а потом на новый иар...плююсь
—
игнорирует...
(09.09.2004 18:20,
пустое
)
ну видимо там одно за другое цепляется, а в целом код-то меньше генерит, значит лучше
—
patton
(09.09.2004 18:31, 131 байт)
что такое в этом примере pin?
—
pin
(09.09.2004 17:21,
пустое
)
просто пин...например PORTD.0
—
игнорирует сцука
(09.09.2004 17:38,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru