CC2530使用定时器3的问题
想用定时器输出大于1MHZ的波形,但是无法达到目的,使用以下程序,用是示波器测量周期大概是32us
void Init_TimerT3()
{
T3CTL |= 0x08 ; //开溢出中断
T3IE = 1;
T3CTL |= 0x00; //分频
T3CTL &= ~0x02;
T3CC0 = 0x01;
T3CTL |= 0x10; //启动
EA = 1; //开总中断
}
#pragma vector = T3_VECTOR
__interrupt void T3_ISR(void)
{
LEDBLUE = ~LEDBLUE; //P1_1
}
void Init_CLK()
{
CLKCONCMD&=~ (1<<6); //选择32M外部晶振作为系统时钟源
while(CLKCONSTA & (1<<6)); //等待晶振稳定
CLKCONCMD&=~0x7;
}