请问CH32V003F4P6 ADC的正确使用

我准备每次ADC转换做4个ADC channel的转换,应该使用Injected Channel或者rule conversion都可以对吗?


我想知道ADC_SoftwareStartInjectedConvCmd(ADC1, ENABLE);是初始化时调用一次,之后只使用ADC_SoftwareStartConvCmd(ADC1, ENABLE);就可以执行?Injected Channel转换是吗,还是每次都需要调用


能否提供下Injected和Rule conversion的ADC 使用时的API调用和判断流程吗?不大明白如何设置rule conversion的channel 数量,以及转换顺序以及rank之类。

谢谢

您好,正常ADC转换,直接正常配置使用规则通道即可,注入通道类似于中断,可以打断规则通道的运行。关于那两个启动函数的调用,具体看你使用的转换模式以及配置使用哪种通道。我们EVT提供了规则通道和注入通道的使用例程,可以参考一下。EVT下载链接如下:

/downloads/CH32V003EVT_ZIP.html

 


只有登录才能回复,可以选择微信账号登录