Чтож остается одно средство напишите перед main #pragma optimize=0 все должно заработать.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Уэф
02 апреля 2004 г. 21:48
В ответ на:
Ха!!! Стоит заменить строчку на Test=10 и все 2.28A ее тоже выкидывает!! Ну кто так компилеры делает... У иара всегда с volatile проблемы :(
отправлено Krs 02 апреля 2004 г. 20:51
Составить ответ
|||
Конференция
|||
Архив
Ответы
работает нормально и при большей оптимизации при LOW нормально при MEDIUM уже не работает! Но самое простое решение вставить вызов функции в тот участо кода который редко выполняется и все ок!
—
Krs
(02.04.2004 21:51,
пустое
)
Дериктива #pragma действует только на конкретную функцию. Таким образом можно отменить оптимизацию для одной функции и оставить для всех остальных.
—
Уэф
(02.04.2004 22:01,
пустое
)
Но так как проект состоит из одной функции на С - то ... в общем код оптимальнее получается намного если функцию вставить! и в общем чтобы передавать данные через регистры в прерывание надо всегда за листингом смотреть
—
Krs
(02.04.2004 22:32,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru