求助:
SCS初始化代码如下:
compaSelectGpioInput(AUXIO_A_DACOUTPUT);
compaEnable(COMPA_PWRMODE_ANY);
refdacEnable(REFDAC_PWRMODE_ANY, REFDAC_REF_VDDS);
refdacStartOutputOnCompaIn(cfg.DACLEVELINITVALUE);
refdacWaitForStableOutput();
SCS执行代码如下:
refdacChangeOutputValue(input.DACLEVELSET);
refdacWaitForStableOutput();
用SCS做了关于DAC电平从模拟引脚输出的试验,又如下两个问题
1:用SCS仿真时,引脚输出电平可以随input.DACLEVELSET改变,但时一个330HZ,90%占空比的方波,这个是怎么回事?
2:生成代码到CCS里,调试发现只有第一次调用scifStopTasksNbl()时能设置input.DACLEVELSET有效,之后修改无效,貌似input.DACLEVELSET值是改变了,但是没有反映到输出电平,也就是说SCS的执行代码貌似没调用,求解。
a)每次修改input.DACLEVELSET之前调用停止任务函数也无效,改用cfg参数也不行。
谢谢了!