Thread 中讨论的其他器件:controlSUITE、 C2000WARE
工具/软件:Code Composer Studio
我在 许多程序中找到 AdcRegs.ADCRESULT0>>4等术语。 我 没有明白 >>4的含义。
此外、请帮助我处理 ADC 结果数据并进行存储?
例如、我需要从 FFFF 中减去 AdcMirror.ADCRESULT0。 是不是要编写代码、如何验证结果?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我在 许多程序中找到 AdcRegs.ADCRESULT0>>4等术语。 我 没有明白 >>4的含义。
此外、请帮助我处理 ADC 结果数据并进行存储?
例如、我需要从 FFFF 中减去 AdcMirror.ADCRESULT0。 是不是要编写代码、如何验证结果?
您好、Soumya、
[引用 user="Soumya Ranjan Meher">我在 许多程序中找到 AdcRegs.ADCRESULT0 >> 4等术语。 我 没有明白 >>4的含义。 [/报价]
它是一个简单的位右移操作。 作为12位 ADC、这是将16位值转换为12位值的方法。
[引用 user="Soumya Ranjan Meher"]例如、我需要从 FFFF 中减去 AdcMirror.ADCRESULT0。 HOE 编写代码以及如何验证结果?[/quot]
将 ADC 结果值存储到变量'a'和 b = 0xFFFF。 C = b-a;在调试模式下、您可以在表达式窗口中监视这3个变量。
此致、
Gautam
您好!
最好在获取结果之前检查 ADCINT 闪存。 如下所示:
while (1) { while (AdcRegs.ADCINTFLG.bit.ADCINT1 = 0){} AdcRegs.ADCINTFLGCLR.bit.ADCINT1 = 1;//清除 ADCINT1 A = AdcResult.ADCRESULT0; }
请参考:C:\ti\controlSUITE\device_support\F2833x\v142\DSP2833x_examples_ccsv5\ADC_SoC
此致、
Gautam