Собачий таймер?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Russ
04 октября 2005 г. 10:13
В ответ на:
Atmega64 и CodeVision - как жить дальше?
отправлено <font color=gray>GlDiz</font> 04 октября 2005 г. 10:10
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Таймер отключен, код в довеске
—
GlDiz
(04.10.2005 11:01
195.5.12.10
, 1492 байт)
сказали же код приведите.
—
Elektronik
(04.10.2005 11:13
194.85.99.225
, 133 байт)
А у вас программ ведет себя так как будто вы переменную b сделали локальной. что b у вас внутри main() ?
—
Elektronik
(04.10.2005 11:15
194.85.99.225
,
пустое
)
Ответ: b объявлена как глобальная
—
GlDiz
(04.10.2005 11:20
195.5.12.10
, 34 байт)
Железное правило, если какая-либо переменная используется как флаг и может изменяться в нескольких функциях, то ее надо выкидывать из оптимизации. Напишите volatile char b; и как мне думается будет вам счастье в этом случае.
—
Elektronik
(04.10.2005 11:26
194.85.99.225
,
пустое
)
Ответ: Увы счастье не привалило. Все осталось как было :(
—
GlDiz
(04.10.2005 11:35
195.5.12.10
,
пустое
)
Кстати вообще непонятно зачем вы b гоняете как параметр функции туда сюда. Не проще ли сразу ее прописывать в фукнции read
—
Elektronik
(04.10.2005 11:29
194.85.99.225
,
пустое
)
Ответ: 1. Все равно не работает; 2. Ведь принципиально то должно ж работать и так - почему нет
—
GlDiz
(04.10.2005 11:42
195.5.12.10
,
пустое
)
Проверил ваш код. В-общем все работает. Наверное где-нибудь в свойствах проекта на бздели с выбором чипа и конфигурацией проекта
—
Elektronik
(04.10.2005 12:13
194.85.99.225
,
пустое
)
Ответ: А что значит в общем? Девайс выбран правильно. А где можно набздеть в конфигурации - там же и развернуться негде?
—
GlDiz
(04.10.2005 12:28
195.5.12.10
,
пустое
)
Ответ: К стати в 1.24.7а Eval тоже самое
—
GlDiz
(04.10.2005 11:09
195.5.12.10
,
пустое
)
Интегесно. Должно все работать. В настройках проекта размер стека данных не крутили? Мож. в железе чего? Типа в порт пишется, а там кто-то питание коротит? Дело в том, что я CvAVR юзаю года 4, были большие программы, никогда ничего подобного не было.
—
Сидоргек
(04.10.2005 11:09
213.130.7.167
,
пустое
)
Ответ: В том то и фишка, что я тоже под Atmega88 писал и совсем не маленькую и все было путем, а тут - не гут.
—
GlDiz
(04.10.2005 11:24
195.5.12.10
, 115 байт)
Тогда, может, прогуляться по коду симулятором? По двум вариантам, когда работает и когда не работает.
—
Сидоргек
(04.10.2005 11:46
213.130.7.167
,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru