编译是通过的,但还是没有反应<br />void Timer1_Init( void )<br />{<br /> VICIntEnClr |= 0x20;<br /> num=0;<br /> sgCapFinished = FALSE;<br /> PINSEL0 = (PINSEL0&0xFF0FFFFF)|0x02<<20;<br /> T1PR = 0; // 预分频为0<br /> T1CCR = 0x05; // 上升沿捕获,产生中断<br /> T1IR = 0x10;<br /> <br /> IRQEnable( );<br /> VICIntSelect = 0x00;<br /> VICVectCntl0 = 0x25;<br /> VICVectAddr0 = (UINT32)IRQ_Time1;<br /><br /> T1TCR = 0x03;<br /> T1TCR = 0x01;<br /> VICIntEnable |= 0x20;<br />}<br /><br />IRQEnable // 调用这个<br /> ;开IRQ中断<br /> MRS R0, SPSR<br /> BIC R0, R0, #NoInt<br /> MSR SPSR_c, R0<br /> MOVS PC, LR<br />
|