GD32F303固件库开发(11)----ADC在DMA模式下扫描多个通道
概述
本章主要配置,ADC在DMA模式下扫描多个通道,通过串口进行打印。 查阅手册可以得知,PA9、PA10为串口0的输出和输入口。 需要GD样片的可以加群申请:615061293 。

ADC通道配置

视频教学
https://www.bilibili.com/video/BV1at4y1n7jy/

csdn课程
课程更加详细。 https://download.csdn.net/course/detail/37144
样品申请
https://www.wjx.top/vm/wFGhGPF.aspx#
硬件准备
这里准备了1块开发板进行验证,分别是GD32303C_START开发板。

keil配置
microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。 某些库函数的运行速度也比较慢,如果要使用printf(),必须开启。

使能串口
串口重定向
串口重定向后就可以使用printf进行打印。
ADC通道设置

DMA设置

ADC0初始化
GPIO初始化
ADC0配置
DMA0初始化
DMA0_Channel0_IRQHandler()
最后
以上的代码会在Q_qun里分享。Q_qun:615061293。 或者关注『记帖』,持续更新文章和学习资料!

初始化定义
数据采集
测试结果
输入固定电压进行测试。

测试结果如下。
