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

 
 
> Software Interrupts, Кто сталкивался?
Den
сообщение Oct 19 2006, 07:01
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 28-12-04
Из: Нижний Новгород
Пользователь №: 1 714



Господа! Объясните пожалуйста что это такое, как это работает в микроконтроллерах и для чего вобще применяется в ARM.
Непосредственно меня интересует реализация в ADuC 70xx ???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sarez
сообщение Oct 19 2006, 09:01
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 75
Регистрация: 17-08-06
Из: Минск
Пользователь №: 19 630



"..Разрешить и запретить прерывания можно ведь и без использования програмного прерывания"
Нельзя. Пока исполняется пользовательский код - ты в режиме USER и доступа к регистру CPSR ( регистр текущего состояния программы ) ты не имеешь. Чтобы иметь такую возможность - ты должен перейти в более привелигированный режим. От обычной функции опять же отличается тем , что выполняется в режиме супервизора ( обычные функци - в режиме Юзера). Что это тебе дает - возможность выполнения критического кода ( допустим функции ОС) в привелигированном режиме. Опять же возможность изменения контекста программы...

Сообщение отредактировал Sarez - Oct 19 2006, 09:06
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 02:10
Рейтинг@Mail.ru


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