Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672
Cortex-M имеет режим пользователя и супервизора. Все пользовательские приложения выполняются в режиме пользователя, а прерывания в режиме супервизора. Вопрос: как узнать из функции откуда она вызвана. Спасибо.
Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091
Цитата(pitt @ Feb 20 2013, 05:09)
Вопрос: как узнать из функции откуда она вызвана.
Если я правильно понял вопрос, то узнать текущий режим можно чтением control регистра. Бит 0 определяет, находится ли процессор в привилегированном режиме или нет.