微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530定时器3工作模式为Modul,不能进入中断处理函数

CC2530定时器3工作模式为Modul,不能进入中断处理函数

时间:10-02 整理:3721RD 点击:

TI工程师你们好:

         我最近再用CC2530定时器3来定时一个几十微秒。发现它进入不了中断处理函数中。而定时器3工作在

Free—running模式下,可以。我不知道我定时器初始化的时候哪里出了问题。请你们帮我解答一下,谢谢

了。

程序我贴在附件中了。5001.main.c

 

 

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; //开总中断

嗯啊,我也看了,没有进入中断处理函数中去,最后我发现在选择模式时候,赋值给T3CTL采用取反与一下就可以进去了,谢谢您的回复。

T3CTL &= ~0x01;           //模,模式  0x00到T3CC0计数 200us;

嗯啊,还是没有进入中断处理函数中去。最后我在选择模式的时候  取反 与一下就好了。

T3CTL &= ~0x01;           //模,模式  0x00到T3CC0计数 200us;

已解决

     T3CTL &= ~0x01;           //模,模式  0x00到T3CC0计数 200us;

这样赋值给它就好了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top