TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC2530的定时器4通道0输入捕获不进中断,请TI技术看下我的初始化有无问题。

下面是我的代码

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}

中断函数中有串口打印信息,但是根本就进不了中断。

Susan Yang:

请问您现在是用是否有串口打印来判断是否有进入中断吗?您可以尝试下断点调试下

Susan Yang:

您可以参考下 http://blog.csdn.net/u012993936/article/details/47146215

fei lu2:

回复 Susan Yang:

您好,谢谢你的回复,我开始就是参考了这个博客做的初始化,并且后来调试我也对了寄存器的每一位。我直接用按键口来做的,按键按下讲道理肯定会有电平的变化,但是却没有进中断。我想知道这个博客的例程您确定是没有问题的么?

fei lu2:

回复 Susan Yang:

查到原因了,最后没开EA总中断。那还想请问下,为什么没看到端口2外设优先级设置寄存器呢?可否指点一下

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2530的定时器4通道0输入捕获不进中断,请TI技术看下我的初始化有无问题。
分享到: 更多 (0)