TI工程师你们好:
我最近再用CC2530定时器3来定时一个几十微秒。发现它进入不了中断处理函数中。而定时器3工作在
Free—running模式下,可以。我不知道我定时器初始化的时候哪里出了问题。请你们帮我解答一下,谢谢
了。
程序我贴在附件中了。
Alvin Chen:
Hi Dong Wang,
这是我的配置你检查一下和你的有什么不同
T3CTL |= 0x08 ; //开溢出中断 T3IE = 1; //开总中断和T3中断 T3CTL |= 0x80; //16分频,16/16000000=1us T3CC0 = 0xC8; //十进制数200 T3CTL |= 0x02; //模,模式 0x00到T3CC0计数 200us; T3CTL |= 0x10; //启动 EA = 1; //开总中断
user4787060:
回复 Alvin Chen:
嗯啊,我也看了,没有进入中断处理函数中去,最后我发现在选择模式时候,赋值给T3CTL采用取反与一下就可以进去了,谢谢您的回复。
T3CTL &= ~0x01; //模,模式 0x00到T3CC0计数 200us;
user4787060:
回复 Alvin Chen:
已解决
T3CTL &= ~0x01; //模,模式 0x00到T3CC0计数 200us;
这样赋值给它就好了