我计划用TIM2 产生脉冲,,,每个脉冲宽度实时更新:
count up mode:
1.进入中断后,要调整这一次到下一次中断间隔,这个时候就要直接修改ARR, 却不能有BUFFER,,直接生效。
发现在修改ARR,偶尔会出现CNT当前计数值跳动很厉害,会超过了ARR值,导致退出中断后,就再也不会进入中断了,因为CNT>ARR,且UIF已经为0。。在F1 16模试下,没有遇到这种情况,请问如何保证修改对当然CNT值不产生影响?
//故意注释对ARR操作语句,就不会突然无脉冲输出(每次都可以正常进入中断。。。)
|