工具/软件:Code Composer Studio
您好!
我正在开发电路板 eZdsp (30Mhz =>150Mhz)、 直到现在我对 ADC 没有问题、实际上它可以正常工作、问题是我无法从 AdcRegs.ADCRESULT8复制正确的值。
这意味着:在开始转换 SQ2之后,它会等待标记忙状态的更改,这样之后。 它从寄存器获取值、但只有第一次转换才会得到错误的值。
我在这行之后放置了一个断点、我可以看到寄存器值(它具有良好的值!!) 但我的变量没有得到它。
u16SampleValue = AdcRegs.ADCRESULT8>>4;
物有所值 (最后一个)
因此,我尝试输入更多的代码,如下所示:
u16SampleValue = AdcRegs.ADCRESULT8;
u16SampleValue = u16SampleValue >> 4;
u16SampleValue = 45;
u16SampleValue = 45;
u16SampleValue = AdcRegs.ADCRESULT8>> 4;
同样、在我的循环进行第二次转换后、我将得到正确的值
我不是很熟悉、因此请大家注意、我希望能找到一个解决方案。
此致、
豪尔赫