主题中讨论的其他器件:SysConfig
当我运行 examples\drivers\adc\adc_soc_continuous\am263x-cc 中的示例时、我会看到沿着
(取自示例文档)
不过、我得到的只是这样:
这向我指示转换结果是挂起的。
是否有可能最终重现此问题?
谢谢!
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.
当我运行 examples\drivers\adc\adc_soc_continuous\am263x-cc 中的示例时、我会看到沿着
(取自示例文档)
不过、我得到的只是这样:
这向我指示转换结果是挂起的。
是否有可能最终重现此问题?
谢谢!
您好!
TI 的 AM263x LP 或 CC 中不会重现此问题。
在以下两种情况下、此示例可能会在打印"ADC SoC 连续测试已启动\"行后挂起
第99行: while (false == ADC_getInterruptStatus (gAddc1baseAddr、ADC_INT_number2));
代码等待 INT2中断位
第107行: while (false == ADC_getInterruptStatus (gAddc1baseAddr、ADC_INT_number1));
代码等待 INT1中断位
谢谢
K.Sanjeev
您好!
我们怀疑调试模式和释放模式应用程序之间的时序差异导致了问题。
如果行100和108中的 ADC 中断(用于触发 SOC 的 INT1和 INT2)的清除延迟、则可能会发生中断溢出并导致丢失后续 ADC 转换的触发。
要解决此问题:
您能否在 ADC SysConfig 中启用"Enable Continue to Interrupt Mode"复选框并运行?
请参阅下面的屏幕截图
这解决了调试模式下的挂起问题。
供您参考:
SysConfig 中的上述更改会连接 ADC INT1和 ADC INT2的"连续"路径
谢谢
K.Sanjeev