好久没上来.12楼说的对.其实这个问题考虑过.<br />我关中断用的是<br />__inline void disable_IRQ<br />{<br /> int tmp;<br /> __asm<br /> {<br /> MRS tmp,CPSR;//读CPSR的值<br /> ....0x80....<br /> .......<br /> }<br />}<br />问题在于此:跟踪调试发现,执行此句之后,操作根本没有改写CPSR中对应的位.仿真应该也可以看到的啊<br />而我的程序中定时器开着的,在擦的过程中(时间相对较长),中断,导致程序出错.<br />MRS tmp,CPSR;//读CPSR的值 <br />这个好多书上都是这么写 也没注意...有问题么?<br />11楼的回答好像外交部的发言人,哈
|