28335 HRPWM中SFO优化时,占空比怎么用来设置CMPA:CMPAHR

[复制链接]
 楼主| moxiayi 发表于 2015-9-13 14:14 | 显示全部楼层 |阅读模式
for(i=1;i<PWM_CH;i++)
                {
                  CMPA_reg_val = ((long)DutyFine * (*ePWM[i]).TBPRD)>>15;
                    temp = ((long)DutyFine * (*ePWM[i]).TBPRD) ;
                                temp = temp - ((long)CMPA_reg_val<<15);
                                CMPAHR_reg_val = (temp*MEP_ScaleFactor[i])>>15;
                                CMPAHR_reg_val = CMPAHR_reg_val << 8;
                                 CMPAHR_reg_val += 0x0180;

                               // Example for a 32 bit write to CMPA:CMPAHR
                                 (*ePWM[i]).CMPA.all = ((long)CMPA_reg_val)<<16 | CMPAHR_reg_val;
                 }
这段程序,没看懂,占空比怎么用,CMPA赋值也不太清楚
blessdxp 发表于 2016-1-22 16:13 | 显示全部楼层
同求
zhangbo1985 发表于 2016-1-23 22:45 | 显示全部楼层
还是设置相关的寄存器的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部