[TI-DSP]sysbios的swi

SWI: SoftWare Interrupt软件中断spa

1. 软件中断具备优先级,SWI要一直运行到结束,blog

2. swi用于事件随机出现,但时间又不是那么急切的状况,hwi处理时间通常在us级,swi处理时间能够在ms级事件

3. swi不能够被挂起,因此里面不该该出现信号量的等软件

4. hwi和swi公用堆栈,可是hwi不能够被抢占,而swi能够被抢占,swi的调用通常由hwi发起im

5. swi能够被hwi或者更高优先级的swi抢占,下面两张图,一张是swi被hwi抢占的状况,一张是hwi抢占swi时,出现一样优先级的另一个swi,系统的处理策略是仍然返回执行以前的swiimg

 

相关文章
相关标签/搜索