Q&A-GD32E230在ADC多通道采集中使用DMA出现数据错位问题
Question:
使用GD32E230C8进行多通道数据采集,根据官方给的例子进行修改的代码运行后出现DMA数据错位问题。
Answer:
经过测试,发现是使用了校准功能 adc_calibration_enable() 时候就会出现错位,经过测试提供如下两种方法:
(1)不使用校准功能;
(2)需要在配置ADC时候先使用adc_deinit() 或 adc_disable() 复位下再开始配置,这样开启校准功能也没有问题;
著作权归本网站(https://makerinchina.cn)所有,转载请注明来自 MakerInChina.