level 1
1.咨询大家一个dsp线程的问题,空闲线程被硬件中断抢先后,中断执行完回到空闲线程的时候,空闲函数是接着上次的执行?还是从头开始?
2.正在执行硬件中断服务函数的时候,又来了一个这样的中断信号,此时dsp是不是接着执行服务函数而不会理会该中断,也就是说不响应它.
2016年01月27日 15点01分
1
level 11
1,中断打断主函数时,DSP会保护现场,中断执行完毕后接着执行。 2. 中断有优先级的,高优先级的可以打断低优先级的,低的不可以打断高的。比如C2000系列,如果在SCI的收发中断运行好久,此时定时器的中断就算时间到了也是无法进入中断函数的。因为定时器中断优先级低于SCI中断。我们可以通过修改头文件的方法来更改优先级。
2016年01月30日 05点01分
2
问题2,高优先级的打断当前的,低优先级的等待当前的,我意思是同一个中断在执行期间又来了,怎么处理?
2016年01月30日 07点01分
@过了哦小兔崽子 几乎每个中断后都有个ACK响应同组中断的开关,那是PIE级中断控制的。这个中断没执行完,没将ACK开关打开,下一次中断就算所有条件都满足CPU都不会执行。
2016年01月30日 08点01分