微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于CC2540定时器使用问题

关于CC2540定时器使用问题

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

数据手册上说,定时器3和定时器4可以工作在DOWN模式下,从T3CC0下降到0x00,我想请问下如何设置T3CC0,如何让定时器从T3CC0开始减数,而不是自动重装模式?急急急!

T3CTL & = ~(0X11);

T3CTL |= (0X01);

T3CTL 低3位就是计数器模式。

规格书P123.

我还是没有用来,而且你说的规格书,能给我发一份吗?谢谢

呃,在官网下载你需要型号期间的手册。。。。。

www.ti.com

右上角 收索CC2540

T3CTL & = ~(0X3);

T3CTL |= (0X01);

T3CTL 低2位就是计数器模式。

笔误。。

如何设置T3CC0,有没有具体点儿的demo,谢谢!

官网有例程。里面有裸板的例程还有加载OSAL的例程.

请问下,你没用过吗?

我用的是CC2540EM的开发,T3调试的时候用过。

你在调试裸板还是加载OSAL以后的?

调试裸板

那很简单额,你给我个邮箱 我把官方的例程发给你。

215656823@qq.com

请问发了么?

发了 刚才在忙

谢谢,有了你的这个神器,什么问题都可以解决,TI的技术支持确实搞的好,支持!

我试了你给我的demo,但是down还是不行,将down直接改成free模式,就可以,这个现象和我之前的程序一样,求解。。。

hi xiao qi能给我发一份官方例程吗,谢谢,maskblue@163.com,

怎么输出2MHz的PWM波啊,我怎么配都不行,求解?

void Timer3_init()

{

 EA=0;

 P0DIR|= 0x04; //set P0.2 as  output

 P0SEL &= (~0x04); //set P0.2 as GPIO

 //PERCFG |= 0x33; // Move USART1&2 to alternate2 location so that T1 is visible

 P0_2=0;

 

  T3CTL = 0x0E;      //

  T3CC0 = 0x10;      // 1Mhz==1us ,0.5us

  T3CCTL0 = 0x44;// T3CCTL0.IM==1,T3CCTL0.MODE==1

 

  EA=1;

  //IEN1 |= 0x02; // Enable T1 cpu interrupt

  T3IE = 1; //Enable T3 cpu interrupt

  T3CTL |= 0x10; //start timer

}

#pragma vector = T3_VECTOR

__interrupt void timer3_ISR (void) {

       P0_2 = ~P0_2;

}

 

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

网站地图

Top