下面是我的代码
static void Init_Timer4(void)
{
P2SEL |= (1<<0); //P2.0复用功能
P2DIR &= ~(1<<0); //设置 P2.0 口为输入
PERCFG |= (1<<4); //定时器4的备用位置2,必须设置
P2SEL |= (1<<4); //定时器4优先
T4CTL = 0X00; //T4溢出中断屏蔽
T4CTL |=(0x05<<5); //32分频 - 1MHz
T4CTL |= (1<<2); //清除计数器
T4CTL |= (1<<3); //溢出中断使能
T4CCTL0 &= ~(1<<2); //捕获模式
T4CCTL0 &= ~(0x03<<0);
T4CCTL0 |= (0x03<<0); //双边沿触发
T4CCTL0 |= (1<<6); //使能通道T4 0中断
IRCON &=~(1<<4) ; //清除中断标志
IEN1 |= (1<<4); //使能定时器4中断
T4CTL |= (1<<4); //启动定时器 T4
}
中断函数中有串口打印信息,但是根本就进不了中断。