@@ -126,7 +126,7 @@ uint32_t EPWM_ConfigCaptureChannel(EPWM_T *epwm, uint32_t u32ChannelNum, uint32_
126126 * - EPWM1 : EPWM Group 1
127127 * @param[in] u32ChannelNum EPWM channel number. Valid values are between 0~5
128128 * @param[in] u32Frequency Target generator frequency
129- * @param[in] u32DutyCycle Target generator duty cycle percentage. Valid range are between 0 ~ 100. 10 means 10%, 20 means 20%...
129+ * @param[in] u32DutyCycle Target generator duty cycle percentage. Valid range are between 0 ~ 10000. 1000 means 10%, 20000 means 20%...
130130 * @return Nearest frequency clock in nano second
131131 * @note Since every two channels, (0 & 1), (2 & 3), shares a prescaler. Call this API to configure EPWM frequency may affect
132132 * existing frequency of other channel.
@@ -145,7 +145,7 @@ uint32_t EPWM_ConfigOutputChannel(EPWM_T *epwm, uint32_t u32ChannelNum, uint32_t
145145 * - EPWM1 : EPWM Group 1
146146 * @param[in] u32ChannelNum EPWM channel number. Valid values are between 0~5
147147 * @param[in] u32Frequency Target generator frequency / u32Frequency2
148- * @param[in] u32DutyCycle Target generator duty cycle percentage. Valid range are between 0 ~ 100. 10 means 10%, 20 means 20%...
148+ * @param[in] u32DutyCycle Target generator duty cycle percentage. Valid range are between 0 ~ 10000. 1000 means 10%, 2000 means 20%...
149149 * @param[in] u32Frequency2 Target generator frequency = u32Frequency / u32Frequency2
150150 * @return Nearest frequency clock in nano second
151151 * @note Since every two channels, (0 & 1), (2 & 3), shares a prescaler. Call this API to configure EPWM frequency may affect
@@ -211,7 +211,7 @@ uint32_t EPWM_ConfigOutputChannel2(EPWM_T *epwm, uint32_t u32ChannelNum, uint32_
211211
212212 u32CNR -= 1U ;
213213 EPWM_SET_CNR (epwm , u32ChannelNum , u32CNR );
214- EPWM_SET_CMR (epwm , u32ChannelNum , u32DutyCycle * (u32CNR + 1U ) / 100U );
214+ EPWM_SET_CMR (epwm , u32ChannelNum , u32DutyCycle * (u32CNR + 1U ) / 10000U );
215215
216216 (epwm )-> WGCTL0 = ((epwm )-> WGCTL0 & ~(((1UL << EPWM_WGCTL0_PRDPCTL0_Pos ) | (1UL << EPWM_WGCTL0_ZPCTL0_Pos )) << (u32ChannelNum << 1U ))) | \
217217 ((uint32_t )EPWM_OUTPUT_HIGH << ((u32ChannelNum << 1U ) + (uint32_t )EPWM_WGCTL0_ZPCTL0_Pos ));
0 commit comments