我尝试为MCB1700评估板开发程序。是否可以在没有RTOS RTX的情况下使用软件中断(SWI)?
是的,除了在Cortex M3处理器上使用SVC
而不是SWI
。您不需要使用RTOS即可使用此功能。
异常处理程序将与SWI
稍有不同,因为异常条目上存在寄存器堆栈。
还要注意,与SWI
不同,在运行SVC
处理程序时不能调用SVC
(而可以"嵌套"SWI
)
是的,它只是一个普通的Cotex-M3处理器。您可以使用任何您想要的RTOS,并且仍然可以使用Cortex的SWI功能。