c6416我在外中断设置了一个变量{xfer=0xaa,次数1++}在主程序while(1)里面有个小程序块while(xfer!=0xaa){语句1;语句2}xfer=0;次数2++;奇怪的问题是在几十次拷机时发现:次数1的个数有时多于次数2,而对于xfer=0xaa只在外中断里面出现,也就是说有外中断里面把xfer置成0xaa,却未跳出while(xfer!=0xaa).已经排除其他中断影响了该外中断,且外中断时间间隔也大于while(xfer!=0xaa){语句1;语句2}xfer=0;次数2++;及后面若干语句执行的时间 |