Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы с оптимизацией GСС
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
interrupt
Написал программку в WinAVR20071221. Если в makefile'e в поле оптимизации ставлю 0 (без оптимизации) все работает на ура! Но если поставить 1,2,3 или s - ничего не работает. Чувствую что что-то делаю не так, а вот что, понять не могу 05.gif . Может кто направит на путь истинный, а то без оптимизации уж больно большой код.
rezident
Во-первых, если вы хотите обсудить конкретную проблему или версию программы, то приводите свой исходный код или проект полностью и поясните что именно у вас "ничего не работает"?
Во-вторых, посмотрите возможные варианты решений в уже существующих темах.
http://electronix.ru/forum/index.php?showt...=57017&st=0
http://electronix.ru/forum/index.php?showt...=57108&st=0
demiurg_spb
Поставьте префикс volatile перед всеми переменным использующимися и в прерываниях и в фоновой программе одновременно.
interrupt
Цитата(demiurg_spb @ Dec 27 2008, 13:40) *
Поставьте префикс volatile перед всеми переменным использующимися и в прерываниях и в фоновой программе одновременно.


Пробовал ставить и volatile и static - не идет. Т.е. заливаю hex в МК (mega), включаю питание, а контроллер не пашет: светодиод не мигает, на кнопки не реагирует. Вот привожу свой makefile, может кто что увидит не то.
interrupt
Спасибо всем за помощь, разобрался-таки сам. Все оказалось гораздо проще чем я думал: не тот файл прошиваю, вот ничего и не работает... Что называется "сам дурак"! 01.gif Впредь буду сначала десять раз перепроверять, прежде чем на форум писать. Еще раз извиняюсь. laughing.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.