/* set the ETM channel value register per duty cycle and modulo for combine mode odd channel no must be provided and even channel value register is not changed. 
@输入 pETM 指向三个ETM定时器其中一个的基址 @输入 ETM_Channel 奇通道数：1、3、5 @输入 dutyCycle 设置占空比，若DutyCycle为10,那么占空比就为10% */
void ETM_SetDutyCycleCombine(ETM_Type *pETM, uint8_t u8ETM_Channel, uint8_t u8DutyCycle)
/* set the ETM channel value register per duty cycle and modulo for combine mode odd channel no must be provided and even channel value register is not changed. 
@输入 pETM 指向三个ETM定时器其中一个的基址 @输入 ETM_Channel 奇通道数：1、3、5 @输入 dutyCycle 设置占空比，若DutyCycle为10,那么占空比就为10% */
void ETM_SetDutyCycleCombine(ETM_Type *pETM, uint8_t u8ETM_Channel, uint8_t u8DutyCycle)
{
    uint16_t   cnv = pETM->CONTROLS[u8ETM_Channel-1].CnV;
    uint16_t   modulo = pETM->MOD; 
    ASSERT((1 == u8ETM_Channel) || (3 == u8ETM_Channel) || (5 == u8ETM_Channel));
    cnv += (u8DutyCycle * (modulo+1))  / 100;
    if(cnv > modulo)
    {
        cnv = modulo - 1;
    }
    pETM->CONTROLS[u8ETM_Channel].CnV = cnv ;    
    pETM->PWMLOAD |= ETM_PWMLOAD_LDOK_MASK | (1<<u8ETM_Channel);     
}