使用eTMR生成一对PWM波形,偶现两个PWM波形不同步的问题
- 
YTM32B1ME0?系统时钟120M,eTMR时钟120MHz,PWM频率12MHz,占空比设置50% 
 etmr_pwm_param_t ETMR_PWM_Config0={
 .nNumPwmChannels=2,
 .mode=eTMR_PWM_MODE,
 .uFrequencyHZ=120000,
 .counterInitValFromInitReg=true,
 .cntVal=0,
 .pwmChannelConfig=ETMR_PWM_Config0IndChConfig,
 .faultConfig=&ETMR_PWM_Config0FaultConfig,
 };
 const etmr_user_config_t ETMR_CM_Config2={
 .etmrClockSource=eTMR_CLOCK_SOURCE_INTERNALCLK,
 .etmrPrescaler=1,
 .debugMode=false,
 .syncMethod=&ETMR_CM_Config2PwmSync,
 .outputTrigConfig=&ETMR_CM_Config2TrigConf,
 .isTofIntEnabled=false,
 };
 {
 .clkName = eTMR2_CLK,
 .clkGate = true,
 .divider = DIV_BY_1,
 .clkSrc = CLK_SRC_DISABLED,
 },
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...
 


