Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > PEC контроллер


Автор: krestiyaninov 4.10.2006, 13:14
Подскажите плз,как определить от какого источника выполняет прерывание РЕС контроллер.
Я правильно понимаю:когда выполнение прерывания переходит к РЕС,вектор для прервыания не нужен?
Как в дизассемблированной прошивке найти прерывание которое выполняется РЕСом? smile 

Автор: Romikgy 4.10.2006, 13:25
Цитата(krestiyaninov @  4.10.2006,  12:14 Найти цитируемый пост)
РЕС контроллер

а кто это ? не PIC ли?

Автор: krestiyaninov 4.10.2006, 15:23
А!Да!Забыл сказать.
РЕС контроллер - это такая штука,которая берёт на себя простые,но частые прерывания, связанные с приемом и пересылкой данных и т.д. Если приоритет прерывания 14-15,то это прерывание выполняется РЕСом (PeripheralEvenvController - Контроллер периферийных событий).Отличие от обычной процедуры прерываний (запоминаем с стеке адрес программы,выходим из нее,выполняем подпрограмму прерывания,забираем из стека адреесс,возвращаемси обратно)состоит в том,что РЕС притормаживает выполнение основной программы на один лишь такт,не занося в стек ничего и не забирая.Выходит что РЕС за один такт выполняет приемку данных,обработку и их передачу.
Отсюдова у меня вопрос:традиционно обработка прерывания происходит по вектору прерывания, а в случае РЕС?

Дальше.
Я дизасемблировал кое какую програмусеньку для ST10F276.Там нужно найти обработку прерывания от одного из аналоговых портов.Казалось бы просто:посмотреть обработчик прерывания от АЦП,НО!В этом обработчике ничего нет - просто зацикливание и сё.
Возникло подозрение что это прерывание берёт на себя РЕС.Но как это узнать?Да,в программе есть куча моментов,где используются каналы РЕСка,конфигурируется регистр управления РЕСом (РЕСС),но как понять что именно, и от какого источника обрабатывается?
Вооотт...Все.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)