我希望在一个中断A处理中断服务的时候,中断B也发生了(主要是运行中断A服务程序时触发了中断B),中断B的服务函数能够即刻运行吗?“若提问者的本意也是这样~~这个问题涉及到刚才所说的中断优先级了,当且中断B的优先级比中断A高时,中断B的服务函数才会运行,否则,就只能等到中断A的服务函数处理完毕后才能运行中断B的服务程序了~~或者提问者的问题是这样的:还是以第二个问题为参照:”对于EXTI0,设置了PA0、PB0、PC0...共用,PA0触发了中断然后进入了EXTI0中断服务程序处理,这个时候PB0也触发了EXTI0,这时会发生些什么“,若是这样,首先得表明这样的问题在实践中我没有遇到过,但我想是这样的:等到PA0触发的中断服务程序处理完毕,然后接着处理PB0触发的中断程序(当然,处理程序是一样的),这样的事情发生的概率比较低,除非是刻意安排的 |