zigbee吧 关注:5,010贴子:18,688
  • 3回复贴,共1

求助,关于CC2530在Z-stack协议栈下如何产生PWM波?

只看楼主收藏回复

我想通过CC2530在Z-stack下产生一个PWM波,程序在裸机上没有问题,但是在协议栈中就没有输出,我想请高手帮我找找错误。代码楼下放


IP属地:上海1楼2014-06-20 00:50回复
    代码如下,希望有大神能帮我修改修改,很急!
    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


    IP属地:上海2楼2014-06-20 00:51
    回复
      p03串口用掉了


      来自Android客户端4楼2014-06-21 20:56
      回复