Я пытаюсь разработать программы для оценочной платы MCB1700. Можно ли использовать программные прерывания (SWI) без RTOS RTX?
Программные прерывания, оценочная плата Keil MCB1700
Ответы (2)
Да, за исключением того, что на процессоре Cortex M3 вы будете использовать SVC
вместо SWI
. Вам не нужно использовать RTOS, чтобы использовать эту функцию.
Обработчик исключений будет немного отличаться от SWI
из-за стека регистров при входе в исключение.
Также имейте в виду, что, в отличие от SWI
, вы не можете вызывать SVC
во время работы обработчика SVC
(в то время как вы можете "вложить" SWI
s)
person
Dan
schedule
07.01.2012
Да это просто обычный процессор Cotex-M3. Вы можете использовать любую ОСРВ, которую захотите, и при этом иметь возможность использовать функции SWI Cortex.
person
TJD
schedule
06.01.2012