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

 
 
> AVRStudio 414 или я что то не дочитал?, Непонятная работа с прерываниями
gte
сообщение May 17 2008, 19:58
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Проблема с симуляцией ATMega88.
Часть пинов порта С на ввод. Включена подтяжка, наложена маска.
DDRC = 0x07;
PORTC = 0x38;
PCMSK1 = 0x28;
Ставлю брекпоинт на программу обработки прерываний. В ней пусто или нет, не играет роли.
Выставляю 1 на PC3. Зацикливается на прерывании.
Пробую на порту B при тех же условиях - все нормально.
Кто встречался с такой проблемой?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gte
сообщение May 17 2008, 21:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Мне надо, что бы работало как должно.
У Меги88P CINT2,PCINT1,PCINT0 - Pin Change Interrupt Request 1. Порты B и D ведут себя в симуляторе адекватно. Изменил состояние прошло прерывание до следующего изменения. А порт С при установке ему "1" не хочет вылезать из прерывания, пока не сниму галочку на PINС, а PIND это описка.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение May 17 2008, 21:59
Сообщение #3


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(gte @ May 18 2008, 01:45) *
А порт С при установке ему "1" не хочет вылезать из прерывания, пока не сниму галочку на PIND.

Не очень понятно . PORTC И PIND разные порты


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение May 19 2008, 11:15
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Студия глюковаста... Я для имитации прерывания ставлю галку в бите флага, для симуляции достаточно. Именно потому, что изменения на входах портов часто не отслеживаются, ну их...
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение May 19 2008, 19:03
Сообщение #5


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Maik-vs @ May 19 2008, 15:15) *
Студия глюковаста... Я для имитации прерывания ставлю галку в бите флага, для симуляции достаточно. Именно потому, что изменения на входах портов часто не отслеживаются, ну их...

я только , что 2-3 дня, писал подпрограмы для прерываний по INT0 INT1 INTNT2 по спаду и уровню 0, а также PCINT0-3 и иммулировал всё на последней студии - работает и определяются прекрасно и по флагу и по портам .


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
gte
сообщение May 19 2008, 19:26
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(ILYAUL @ May 19 2008, 23:03) *
а также PCINT0-3 и иммулировал всё на последней студии - работает и определяются прекрасно и по флагу и по портам .

Я смотрел на 580 и 589. Можете подсказать какая у Вас версия и для какого процессора смотрели?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- gte   AVRStudio 414 или я что то не дочитал?   May 17 2008, 19:58
- - Nick_Shl   Цитата(gte @ May 17 2008, 22:58) Выставля...   May 17 2008, 20:47
- - gte   Я выставляю 1 в симуляторе установив соответствующ...   May 17 2008, 20:58
|- - Nick_Shl   Цитата(gte @ May 17 2008, 23:58) Я выстав...   May 17 2008, 21:03
||- - ILYAUL   Цитата(gte @ May 19 2008, 23:26) Я смотре...   May 19 2008, 19:45
|- - Maik-vs   Цитата(ILYAUL @ May 19 2008, 23:03) я тол...   May 20 2008, 09:24
- - gte   Я же писал, что с портом B все нормально, проблемы...   May 19 2008, 19:56
|- - ILYAUL   Цитата(gte @ May 19 2008, 23:56) Я же пис...   May 19 2008, 20:05
|- - ILYAUL   Цитата(gte @ May 19 2008, 23:56) Я же пис...   May 19 2008, 21:34
- - ILYAUL   Цитата(gte @ May 17 2008, 23:58) Проблема...   May 22 2008, 10:43
- - ILYAUL   Цитата(ILYAUL @ May 22 2008, 14:43) Ответ...   May 22 2008, 12:31


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

 


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


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