请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28379S 工具/软件:Code Composer Studio
配置 CmpssXRegs 控制寄存器时遇到问题。 使用调试仿真器单步执行代码显示 COMPHSOURCE 和 COMPDACE 位未被置位。 随附的是代码片段以及显示此问题的 gif。
EALLOW; //配置输出 XBAR OutputXbarRegs.OUTPUT1MUX0TO15CFG.bit.MUX0 = 0;//将 XBAR Output1 MUX0分配到 CMPSS1.CTRIPOUTH OutputXCLA.OUTPUT7TO15CFG.bit.X2 = 0 ;//仅将 OUTPUTXT.MUXX2分配到 CMUTRUTRUTREN1 MUX0 = 0;OUTPDUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTREN0 = 0 = 0 = 0 = 0 = 0 = 0;/ OUTPUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTRUTR //仅启用 XBAR7 MUX2 //配置 GPIO16和 GPIO34以输出比较器触发 GpioCtrlRegs.GPAMUX2.bit.GPIO16 = 3;// GPIO16多路复用器选择 output_XBAR_7 GpioCtrlRegs.GPGMUX2.bit.GPIO16 = 0; // GPIOX1_= GPIO34 = GPIO1.bit_GPIO34 = GPIO34;GPB34 = GPIO1_= GPIO34 = GPIO1.bit_GPIO34 = GPIO34 = GPIO1.bit_GPIO34 = GPIO1.bit_GPIO34 = GPIO1.GPIO34 = GPIO1.BO_GPIO1.BO_GPIO1.BO_GPIO1.BO_GPIO1.BO_GPIO4_ Cmpss1Regs.COMPCTL.bit.COMPHSOURCE //由余弦驱动的反相引脚- ->Cmpss1Regs.COMPCTL.bit.COMPDACE = 1;//启用比较器1 ->Cmpss2Regs.COMPCTL.bit.COMPHSOURCE = 1;//由正弦驱动的反相引脚 ->Cmpss2Regs.COMPCTL.bit.COMPDACE = 1;//启用比较器2 EDIS;
