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
尊敬的C2000 Picollo团队:
我有一个关于F2.8027万 ADC模块的问题, 我启动ADC模块是为了逐步说明:
1.单采样模式
2.配置所有ADCSOCxCTL.bit.CHSEL (x=0至15)
3.配置所有ADCSOCxCTL.bit.TRIGEL =0 (x=0至15)
4.配置所有ADCSOCxCTL.bit.ACQPS =6 (x=0到15)
5. AdcRegs.INTSEL1N2.bit.INT1E = 1
6. AdcRegs.INTSEL1N2.bit.INT1SEL = 15
之后,我尝试通过设置寄存器AdcRegs.ADCSOCFRC1.ALL = 0xFFFF来启动转换,我计划在检查ADCINTFLG.Bit.ADCINTx=0后读取所有RESULTx寄存器,如下所示:
while (AdcRegs.ADCINTFLG.bit.ADCINT1 =0){}
AdcRegs.ADCINTFLGCLL.bit.ADCINT1 = 1;
Data0 = AdcResult.ADCRESULT0;
二,委员会的工作安排
Data15 = AdcResult.ADCRESULT15;
我的问题是:
在XDS100仿真器的单步模式下,每次设置AdcRegs.ADCSOCFRC1.ALL = 0xFFFF时,ADCINTFLG.Bit.ADCINT1立即设置为1,我认为这一寄存器将在所有16个通道的转换完成后设置,但实际情况并非如此。 我出了什么问题? 非常感谢。