硬件设计

image.png

image.png
指南者的F103芯片的部分引脚已被占用,ADC接口可使用PC0—PC5其中PC0也被SPI占用,被拉高成3.3V,实际测量时不建议使用。
31.F103-ADC各实验 - 图3
如使用PC1采集电压,通道数为11.

实验要点

1-独立模式-单通道-中断读取

image.png

2-独立模式-单通道-DMA读取

image.png
只有ADC1和ADC3拥有DMA功能,由ADC2转化的数据可以通过双ADC模式,利用ADC1的DMA功能传输。

3-独立模式-多通道-DMA读取

4-双重模式-规则同步-DMA读取

image.png
双模式下,电压转换置变量为32位,注意修改
__IO uint32_t ADC_ConvertedValue[NOFCHANEL]={0};

小技巧

error#268

error:#268:declaration may not appear after executable statement in block
错误原因:使用C89标准,变量定义必须在函数大括号开头

解决办法:在魔术棒C/C++中,勾选C99标准即可解决
image.png