TIM1溢出中断优先级设置为1(中断时间为100us),程序运行开始的时候可以进中断,但是运行一会儿后就不能进中断了。
TIM16溢出中断优先级设置也为1,中断时间50ms,但是没有写中断函数,当然也就没有清除中断挂起标志。50ms的时候,产生TIM16中断挂机标志,由于TIM1和TIM16优先级是一样的,此时TIM16在等待中断,TIM1排在TIM16后面。脑补一下占茅坑又不拉的画面。。。。。。
DISABLE TIM16溢出中断。
记住,不用的中断一律DISABLE。
TIM1溢出中断优先级设置为1(中断时间为100us),程序运行开始的时候可以进中断,但是运行一会儿后就不能进中断了。
TIM16溢出中断优先级设置也为1,中断时间50ms,但是没有写中断函数,当然也就没有清除中断挂起标志。50ms的时候,产生TIM16中断挂机标志,由于TIM1和TIM16优先级是一样的,此时TIM16在等待中断,TIM1排在TIM16后面。脑补一下占茅坑又不拉的画面。。。。。。
DISABLE TIM16溢出中断。
记住,不用的中断一律DISABLE。
举报