реклама на сайте
подробности

 
 
> обработка прерывания в IAR, как-то странно ведет себя
Метценгерштейн
сообщение Aug 27 2014, 22:30
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



зашел в прерывание, от туда вызвал ф-ю
Код
Recv_Data_From_Interrupt ();

http://c2n.me/iOhRcY
жму F1, попадаю в нее
http://c2n.me/iOhRy1
из нее вызывается еще одна ф-я.
жму F11
http://c2n.me/iOhRVJ
и попадаю не в ту очередную ф-ю, на на скобку.

Разве нельзя из прерывания вызывать функции матрешкой? Или это глюк?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WitFed
сообщение Aug 29 2014, 06:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



Просто в современных ИТ от недостатка гениев всё очень сложно и запутанно, все связи/пересечения/варианты тысяч бит состояния отследить и вылечить возможные пути образования глюков невозможно.
У меня давно выработался рецепт -- если видишь глюк странный, нужно скопировать весь каталог проекта с ним для "образца", чтобы было, из чего устойчиво повторять в ещё одной (третьей) копии, вдруг в основной ветке после пары пассов всё испарится. Правда, не всегда об этом помню... wink.gif И svn тут слабый помощник, на него обычно промежуточные файлы не пишутся, а причина может быть там.
Этот весь каталог при уверенности в своей правоте потом можно слать производителям, уменьшив проблему до приличной -- пусть лечат. Перекомпилят все файлы по одному, перелинкуют, найдут таки место, где проблема сидит...
Ещё вчера забыл предложить метод диагностики -- вызвать первую функцию не из прерывания и глянуть, будет ли нормально отлаживаться вторая.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 13:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01444 секунд с 7
ELECTRONIX ©2004-2016