关于gd32f103的adc的一点说法

最近使用gd32替换了stm32,但是在移植adc程序的时候出现了一些问题
这里进行一下总结,是给自己一个提醒,同时也是给后来人一点点参考

gd32f103是与stm32管脚一一对应的一款国产单片机,在性能上更为优越,价格上更加便宜

但是在adc这一块,尤其是ADC配DMA进行采样的时候需要注意一个先进行DMA的配置,而后进行ADC的配置,如果不这样可能导致ADC向某内存地址进行DMA传输时,通道之间相互移位,也就是说,原本通道顺序为 1234,但是在内存地址中出现的却是2341。
这是第一个,第二个问题出现在ADC自身的配置上,我们知道stm32的ADC最大不可以超过12Mhz,gd32也是如此,且GD32的adc配置中需要注意在一个地方加上一个延时,
关于gd32f103的adc的一点说法_第1张图片
否则将会出现ADC不工作的情况出现,这个需要大家注意一下
再另外,adc的时钟似乎只有1248分频四种选择,6分频在此处可能会引起不工作

你可能感兴趣的:(关于gd32f103的adc的一点说法)