Программные прерывания, оценочная плата Keil MCB1700

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


person Lucky Man    schedule 06.01.2012    source источник


Ответы (2)


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

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

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

person Dan    schedule 07.01.2012

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

person TJD    schedule 06.01.2012