求助,关于CC2530在Z-stack协议栈下如何产生PWM波?
zigbee吧
全部回复
仅看楼主
level 1
风卷123 楼主
我想通过CC2530在Z-stack下产生一个PWM波,程序在裸机上没有问题,但是在协议栈中就没有输出,我想请高手帮我找找错误。代码楼下放
2014年06月19日 16点06分 1
level 1
风卷123 楼主
代码如下,希望有大神能帮我修改修改,很急!
void Timer1Pwm_init(void)
{
PERCFG &= ~0x40; // Select Timer 1 Alternative 0 location
P2DIR = (P2DIR & ~0xC0) | 0x80; // Give priority to Timer 1
P0SEL |= 0x08; // Set P0_3 to peripheral
T1CC0L = 0xff; // PWM signal period
T1CC0H = 0x7f;
T1CC1L = 0x78; // PWM duty cycle
T1CC1H = 0x10;
T1CCTL1 = 0x1c;
T1CTL |= 0x0f; // divide with 128 and to do i up-down mode
return ;
}
void start_pwm(void)
{
Timer1Pwm_init();
return ;
}
#if 0
/*irq function*/
#pragma vector=T1_VECTOR
//__interrupt void T1_IRQ(void)
volatile unsigned char count = 0;
__interrupt void _irq_timer1(void)
{
//TODO....
}
#endif /*_irq_timer1*/
然后我想调用这个函数,可是P0_3输出端总是0

2014年06月19日 16点06分 2
level 8
p03串口用掉了
2014年06月21日 12点06分 4
1