
进入中断后TIM4->SR1寄存器一直清除不了(STVD寄存器显示为TIM4->SR寄存器),一直为1。在程序中操作TIM4->ARR =0x7c;时,寄存器显示TIM4_CNTR =0x7c,这到底是向上计数还是向下计数啊,正不正确?操作TIM4->CNTR =0时,寄存器没变化。操作作TIM4->PSCR |=0X07时,寄存器TIM4_CNTR =0,TIM4_SR = 1;操作TIM4->SR1&=~0X01时,寄存器无变化。操作TIM4->IER |=0x01时,寄存器无变化。操作TIM4->EGR =0x01时,寄存器TIM4_IER =1,开启中断rim();后无变化,操作TIM4->CR1|=0X01后,直接进入中断TIM4->SR1 &=~0x01,然后中断一直出不来,在里面循环。TIM4->SR1到底是TIM4_SR还是SR1寄存器?程序序中用SR时提示出错,找不到SR寄存器?
|