28035问题

2019-08-03 17:14发布

在EPWM中初始化了各子模块,具体如下:
        EPwm1Regs.TBPRD = 1500; //1430;//                       // 20kHz        //1430=21k
        EPwm1Regs.TBPHS.half.TBPHS = 0x0000;            // Phase is 0
        EPwm1Regs.TBCTR = 0x0000;                       // Clear counter
        EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;  // Count up to down
        EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;         // Disable phase loading
        EPwm1Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;        // Clock ratio to SYSCLKOUT
        EPwm1Regs.TBCTL.bit.CLKDIV = TB_DIV1;           //
        EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO;
。。。。。。

                 if((wCurrentRef >= 2048) && (dwVoltOutTemp < 0))        //area4
                {
                        if(dwVoltOutTemp > -50)
                        {
                                dwVoltOutTemp = -50;
                        }
                        EPwm1Regs.CMPA.half.CMPA = -dwVoltOutTemp;
                        EPwm1Regs.CMPB = 1500;
                               }
请问当条件满足时输出的模型是怎么样的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
acer4736
1楼-- · 2019-08-03 19:08
求高手帮忙解答,谢谢!
tianli1980
2楼-- · 2019-08-03 20:39
 精彩回答 2  元偷偷看……
拿起书本
3楼-- · 2019-08-03 21:01
实际上动一下手就可以知道的,或者在产生汇编文件那里打勾,看相应的汇编是装入多少。
jxmzzr
4楼-- · 2019-08-04 02:45
在学C语言时简单的整型数或者在8位单片机中也遇到过这种问题的。

一周热门 更多>