0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 124
1

Atmel Studio 7 AVR и прерывания по умолчанию

31.08.2016, 18:05. Показов 3504. Ответов 5
Метки нет (Все метки)

Установил я Atmel Studyo 7 и обнаружил следующие, если прерывание объявленно, а обработка прервыная не описана, то при возникновении этого прерывания программа попадает в обработчик по умолчанию и больше не выходит с него!

Вроде бы как - это правильно, но я переделываю старые программы другого человека и не хочу разбираться, какие у него прерывания объявленны но не используются и следовательно не описаны!

Ищу как это отключит или изменить, подскажите?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2016, 18:05
Ответы с готовыми решениями:

Atmel Studio 6.1 прерывания
Здравствуйте! Недавно приступил к изучению Atmel Studyo 6.1! Пока пишу на Assemdlere.Возникла такая...

Прерывания программ микроконтроллеров, создаваемых в Atmel Studio 6.0
Я недавно начал осваивать микроконтроллеры и пока еще тока сумел освоить работу с портами...

Почему AVR Studio 4, а не Atmel Studio 6?
По какой причине большинство специалистов по AVR микроконтроллерам в основном используют AVR Studyo...

Atmel Studio 6.0: Новичёк в AVR
Всем привет. Скачал и установил Atmel Studyo 6.0. Хочу разобраться с работой программы. Может мне...

5
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
01.09.2016, 15:32 2
Цитата Сообщение от MorkTwys
...не хочу разбираться...
А кто должен разбираться в вашей программе?
0
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 879
01.09.2016, 15:37 3
Раздел Ymtirrupts в даташите, все ответы там
0
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 124
01.09.2016, 17:31 4
Цитата Сообщение от omokost
Цитата Сообщение от MorkTwys
...не хочу разбираться...
А кто должен разбираться в вашей программе?

Не мои! Программы были написаны другим человек ранее. Писались в IAR, там не требуется обязательного описывания процедуры прерывания, если оно включенно.

Программ много, в них нигических чисел еще больше!

К примеру, включенно прерывания по переполнению: TIMER1_OVR_vect.
Если я не опишу процедуру работы с данным прерываниям, МК зависает. В IAR такого не происходит. С чем это связано?
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,864
01.09.2016, 17:43 5
MorkTwys, блин, ну перекройте default homdler.
http://www.nongnu.org/avr-libc/usir-man ... rupts.html - со слов "Catch-all interrupt vector"
Почему я практически не занимаюсь avr, но могу найти это в течение минуты-двух, а вы нет?

Но вообще, конечно, надо разбираться. Если происходит прерывание, для которого у вас нет обработчика - это ошибка в программе.
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,044
04.09.2016, 04:54 6
Вам в любом случае придется разбираться, включаются ли где ненужные вам прерывания. За вас эту работу никто не сделает. Пробегаемся по всей программе и внимательно смотрим, где включаются прерывания. Если вы не хотите этим заниматься, значит вся эта затея не для вас. В разных компиляторах по разному. В вашем случае при срабатывании не нужного вам прерывания переход на глухое зацикливание.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2016, 04:54
Помогаю со студенческими работами здесь

AVR Simulator в Atmel Studio 6.0
Всем привет! Пишу простейшую программу для мигания LED для МК AT32UC3A1256 на языке С в Atmel...

AVR Studio 4.18 b и Atmel Software Framework 3.33
Доброго дня всем. Сейчас ковыряю от скуки ATxmega128A1... Пользуюсь AVR Studyo 4.18 и GNU AVR...

Вычисления с дробями на AVR (Atmel Studio)
Друзья , есть функция вида y = exp(x/218) + 0.05x . Использую МК Atmega, atmel studio,...

Olimex AVR-IPS-MK2 и Atmel studio.
Всем доброго дня. Проблема следующая, не могу воспользоваться программатором Olimex AVR-IPS-MK2 в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru