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

 
 
> Cortex-M1, exception. Как писать переключение контекста?
Goofy
сообщение Jan 5 2009, 16:37
Сообщение #1


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

Группа: Свой
Сообщений: 169
Регистрация: 17-09-07
Из: Красноярск
Пользователь №: 30 600



Изучаю на стартер ките от Actel данный процессор. Хочется ОС
Документация у процессора не самая однозначная...
Пишут, что когда случается прерывание (входит в спискок эксепшинов), процессор автоматически записывает в стек R0-R3, R12, LR, PC (для вовзрата), xPSR. ( Вроде как недо-сохранение контекста... Они предполагают что иные регистры в обработчике не должны использоваться? )
По завершению эксепшина обещает из стека эти регистры восстановить.

Возврат из эксепшина обеспечит компилятор?
глядя на код в отладчике, не похоже. Не увидел там ображения к статус регистру. Может плохо глядел ...

Статус регистр в документе CortexM1_HB.pdf (его даже ARM суёт как основной источник) не расписан, можно только предполагать как управляется режим процессора. Или я, опять же, плохо искал?

Портирую FreeRTOS, среда Actel SoftConsole (судя по всему это подточенный Eclipse)

Пока у меня явное недопонимание устройства, хотелось бы на экспериментах время сэкономить
Go to the top of the page
 
+Quote Post



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

 


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


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