微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc1110 开启定时器后 接收的数据发送移位,有图有真相

cc1110 开启定时器后 接收的数据发送移位,有图有真相

时间:12-23 整理:3721RD 点击:

void timer1_init(void)
{
// 1.
bitset(TIMIF,6);//溢出中断使能
// 2.timer1使能 Enable Timer 1 interrupts by setting [IEN1.T1IE=1]
T1IE = 1;

// 3.频率设置Set prescaler divider value to 128 to get a tickspeed of
// and set Timer 1 to free running mode 0000 1101 10us
T1CTL = (T1CTL & ~(T1CTL_MODE | T1CTL_div)) | T1CTL_MODE_MODULO
| T1CTL_div_128;
// 4.时间设置 Set compare register of channel 0 to 32767 ( 0xFFFF / 2 )
T1CC0L = 0xFF;
T1CC0H = 0xFF;

}

如果加中断,则rf根本接收不了数据。中断优先级也设置了。RF我设置了最高优先级3.

查一下发送数据的速率是否高于定时器的中断周期,这样会造成上述情况

而且你的应用,个人建议用外部中断做,而不是定时中断

我只是做接受数据,定时器我也是6百多毫秒。

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

网站地图

Top