Программные прерывания, оценочная плата Keil MCB1700 - PullRequest
0 голосов
/ 07 января 2012

Я пытаюсь разработать программы для оценочной платы MCB1700.Можно ли использовать программные прерывания (SWI) без RTOS RTX?

Ответы [ 2 ]

1 голос
/ 07 января 2012

Да, за исключением того, что на процессоре Cortex M3 вы будете использовать SVC вместо SWI. Вам не нужно использовать RTOS для использования этой функциональности.

Обработчик исключения будет немного отличаться от SWI из-за стекового регистра при входе в исключение.

Также имейте в виду, что в отличие от SWI, вы не можете вызывать SVC при запуске обработчика SVC (тогда как вы могли бы "вкладывать" SWI s)

1 голос
/ 07 января 2012

Да, это обычный процессор Cotex-M3. Вы можете использовать любую ОСРВ, какую пожелаете, и при этом использовать функции SWI Cortex.

...