This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2540的PWM控制LED灯 闪烁



   SimpleBLEPeripheral

配置程序如下

 CLKCONCMD = (CLKCONCMD & ~CLKCON_TICKSPD) | CLKCON_TICKSPD_32M;                          
    P1SEL |= (P1SEL_SELP1_0 | P1SEL_SELP1_1 | P1SEL_SELP1_3 | P1SEL_SELP1_4);
   
    PERCFG &= ~(PERCFG_T4CFG | PERCFG_T3CFG);

  
       
    T3CCTL0 = T3CCTLn_CMP_CLR_CMP_UP_SET_0 | T3CCTLn_MODE; 
    T3CCTL1 = T3CCTLn_CMP_CLR_CMP_UP_SET_0 | T3CCTLn_MODE; 
    T3CC0 = 0x01;
    T3CC1 = 0x01;                                                                            
    T3CTL = T3CTL_DIV_128 | T3CTL_START |                                     
            T3CTL_CLR | T3CTL_MODE_FREERUN; 

    T4CCTL0 = T4CCTLn_CMP_CLR_CMP_UP_SET_0 | T4CCTLn_MODE; 
    T4CCTL1 = T4CCTLn_CMP_CLR_CMP_UP_SET_0 | T4CCTLn_MODE; 
    T4CC0 = 0x01;
    T4CC1 = 0x01;                                                                            
    T4CTL = T3CTL_DIV_128 | T4CTL_START |                                   
            T4CTL_CLR | T4CTL_MODE_FREERUN; 

 

在这下面加while(1);

就不会闪烁了。

INT_HEAP_LEN=3072
HALNODEBUG
OSAL_CBTIMER_NUM_TASKS=1
HAL_AES_DMA=TRUE
HAL_DMA=TRUE
POWER_SAVING
xPLUS_BROADCASTER
HAL_LCD=TRUE
HAL_LED=FALSE