TI中文支持网
TI专业的中文技术问题搜集分享网站

F28335-HRPWM模块的几个问题

1、SFO_MepDis_V5(n)和SFO_MepEn_V5(n)的作用分别是什么?

2、TI提供的例程“Example_2833xHRPWM_SFO_V5.c”中某段程序的疑问

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;

上面四行程序中,DutyFine、 (*ePWM[i]).TBPRD分别为Q15和Q0格式变量,执行完“temp = ((long)DutyFine * (*ePWM[i]).TBPRD) ”之后,temp为Q15格式变量。第三行程序中,因CMPA_reg_val为Q0格式,那么第三行程序执行完之后,temp不是应该等于0吗?

赞(0)
未经允许不得转载:TI中文支持网 » F28335-HRPWM模块的几个问题
分享到: 更多 (0)