硬件设计
指南者的F103芯片的部分引脚已被占用,ADC接口可使用PC0—PC5,其中PC0也被SPI占用,被拉高成3.3V,实际测量时不建议使用。
如使用PC1采集电压,通道数为11.
实验要点
1-独立模式-单通道-中断读取
2-独立模式-单通道-DMA读取
只有ADC1和ADC3拥有DMA功能,由ADC2转化的数据可以通过双ADC模式,利用ADC1的DMA功能传输。
3-独立模式-多通道-DMA读取
4-双重模式-规则同步-DMA读取
双模式下,电压转换置变量为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标准即可解决