Технический форум по робототехнике.
Crushor » 24 окт 2009, 23:49
Подскажите пожалуйста как решить такую проблему: в АВР студии функции банально не хотят выполняться, когда с помощью дебаггера делаю пошаговую отладку происходит следуещее: все шаги нормально проходят кроме тех на которых идет выход из функции(то есть никакой стрелочки напротив следующей строки после функции не появляется а программа просто виснет в состоянии Running).
P/S/ Поналачу пока не поставил __attribute__((noinline))перед каждой функцией и не засунул функции в мэйн файл аналогичный зависон был при попытке во время дебага step into в функцию плюс к тому же бряки напротив функций убирались компилятором.
PSS компилятор WinAvr.
Последний раз редактировалось
Crushor 24 окт 2009, 23:54, всего редактировалось 1 раз.
avr123.nm.ru » 24 окт 2009, 23:49
Проект прицепите архивчиком.
Crushor » 25 окт 2009, 00:06
Main file "speedometr.c"
- Вложения
-
speedometr.rar
- (17.48 КиБ) Скачиваний: 10
avr123.nm.ru » 25 окт 2009, 00:07
лучше проект.
Crushor » 25 окт 2009, 00:10
В архиве весь проект
Crushor » 25 окт 2009, 18:54
Ща снова убрал noinline и во время дебага стрелочка зацыкливается на функции, а если сделать step into в функцию то все внутренные функции пошагово обрабатываются, но опять же при выходе из самой функции прога виснет в состоянии Running. При попытке установить бряк за функцией, и запустить эмуляцию программа на бряке не останавливается. .
Очень прошу помогите, ибо на Си пишу не первый год, но с AVR софтом связался недавно, и таких проблем с функциями не видал. Можна конечно писать все линейным кодом, но зачем тогда Си...
Drunya » 26 окт 2009, 10:12
Попробовал, у меня все нормально работает. На брейкпоинте останавливается, из функций выходит. Какая у Вас версия студии?
Crushor » 26 окт 2009, 21:47
версия последняя - 4.17, программатор JTAG ICE.
Люди 7 скачиваний и 1 ответ, скажите плз пашет, не пашет или ниче не понятно?
Drunya » 27 окт 2009, 01:03
Ах, JTAG ICE... Я симулятором пробовал...