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.
工具与软件:
我将开发一个新工程、并尝试使用 ADC0的 ch0和 ch1。
我已经启用了软件触发源、并且已经实施了一个例程来读取每个通道的采样数据。
此例程只需启动 ADC0的采样过程并在最后停止
在 START 和 STOP 之间、我想使用带有通道 id 参数的函数"DL_ADC12_getMemResult"读取 ch0和 ch1的采样数据。
我如何理解存储器寄存器中的采样数据准备就绪? 如果数据已成功上传至存储器地址、是否在轮询模式[因此无中断]下有一个函数需要读取?
安德烈、您好、谢谢您提出这个问题! 您可以在 SysConfig 中添加 ADC 中断以 触发数据 读取、只要结果加载到寄存器中、如下所示:
我希望这对您有所帮助!
-Brian
如果您不想使用中断、还可以利用 DMA 和事件订阅者来指示 ADC 结果可用。