| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
Ошибка при выходе из прерывания
28.05.2013, 01:30
|
|
|
Гражданин KAZUS.RUN
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Ошибка при выходе из прерывания
Сейчас уж не знаю, где лучше открывать тему - то ли здесь, то ли в программировании.
А вопрос следующий. В рабочей программе (связь по I2C двух процессоров) решил заменить свою п/п прерывания I2C на ATMELовскую ("TWI_slave.c" и "TWI_slave.h"). И начались какие-то непонятки. То при входе в п/п прерывания таймера, то при выходе из нее выскакивают ошибки. Я выбросил из проекта все, что можна. Остался один проц.
при выходе из прерывания таймера проц сваливается на адрес 0. Если убрать в п/п прерывания таймера оператор:
ADC_7741[N_chan_7741][step7741]=TCNT1;
то программа работает. Где-то какая-то ерунда. В чем я промахнулся?
А то я уже совсем отупел. Заблудился в трех соснах.
Привожу два примера (с ошибкой и без).
IAR 4.30A
Proteus 7.10
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:56.
|
|