Other Parts Discussed in Thread: CC2530
TI工程师你好!
我现在在使用cc2530定时器1 Modulo 模式中断出现进不了中断问题。
1、我的定时器1中断初始化如下:
void timer1_init(void)
{
RLED = 1 ;
T1CTL |= 0x02 ; //1分频,模模式,从0计数到T1CC0
T1CC0L = 0xc4 ;
T1CC0H = 0x09 ;
TIMIF |= 0x40; //設定Timer1溢出中斷使能
IRCON &= ~0x02; //清除Timer1中斷標記
IEN1 |= 0x02; //设定Timer1中断使能
IEN0 |= 0x80; //设定总中断使能
}
2、定时器1模模式中断代码如下:
#pragma vector = T1_VECTOR
__interrupt void T1_IRQ(void)
{
if(++count1>=1)
{
RLED = !RLED ; //LED闪烁
count1 = 0 ;
}
IRCON &= ~0x02 ;
}
3、在初始化代码中,当我把T1CTL寄存器 T1CTL |= 0x01 时,可以正常进入中断。
请专家指点其中原因,谢谢!