有个问题困扰了我一下午, 就是IOCBFbits.IOCBF3为1时进入ioc中断,这个ioc大概每10ms中断1次, 在中断中去清除IOC标志, IOCBFbits.IOCBF3 = 0;, 此时tim2的1ms中断就无法正常每毫秒进入中断了(变成10ms才进入tim2中断), 这是为什么呢? 如果不去清除IOCBFbits.IOCBF3标志, 下次就不会因为IOCBF3的由0到1的变化而进入IOC中断,此时1ms中断的tim2能正常工作, 每ms进入tim2中断.
百思不得其解, 为什么会这样呢? 急盼老师进行指点迷津,, 盼盼,, 谢谢!! |