EvaRegsCMPR是这次计算,下次赋值。就是说这次计算了,下次才能给EvaRegsCMPR,你用了那么多,所以你用的会很乱! 你编写的是svpwm程序吧,控制变频器吧!看着面熟。
可以这样做if(GpioDataRegsGPBDATbitGPIOB0
==1) b=1;
else b=0;
a[p++]=b;
if(p>100)p=0;
XCLKOUT可以是SYSCLKOUT,1/2 SYSCLKOUT,或是1/4 SYSCLKOUT。在通电后,芯片默认的XCLKOUT=1/4 SYSCLKOUT,SYSCLKOUT=1/4 OSCCLK。CLKMODE和XTIMCLK用来控制XCLKOUT与SYSCLKOUT的关系,当两个都为0时,XCLKOUT=SYSCLKOUT, 其中一个为1时,XCLKOUT=1/2 SYSCLKOUT,两者都为1时,XCLKOUT=1/4 SYSCLKOUT。CLKOFF为1时,关闭XCLKOUT。
设置的文件要看你用的是哪个芯片的哪个版本的程序例子。有些版本在SysCtrlc也有对XCLKOUT设置的函数。没有的话,就是在Xintfc里。寄存器名叫XintfRegsXINTCNF2bitXXXXXXX。
以上就是关于DSP2812编程过程中,给EvaRegs.CMPR1赋值,结果CMPR值与所赋值不一致,为什么全部的内容,包括:DSP2812编程过程中,给EvaRegs.CMPR1赋值,结果CMPR值与所赋值不一致,为什么、DSP2812 GPIO做I/O口输入时,能否直接读取其数据寄存器位GpioDataRegs.GPxDAT.bit.GPIOxx的值、请高手解答,在DSP2812里面,XCLKOUT(119引脚)与SYSCLKOUT的关系,重赏!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)