关于CC2540定时器使用问题
数据手册上说,定时器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;
}