|
我想利用STM32F1内部的ADC采集四路电压值,因为要求同时采集,所以我使用了ADC的DUAL MODE,可是由于始终未能读明白芯片手册!ADC的设置与DMA的设置基本上参考STM32F1提供的例程设置,可现在出现了如下问题(代码不在身边,只能表达大体意思)基本如下: 采集顺序为AD1,AD2 // Regular Group AD1,AD3 我定义了数组TABLE[2]用来存储转换后的数据(DMA的起始地址为TABLE的地址)。 if(flag) { ENABLE_ADC(); while( EOC); DISABLE_ADC(); 读取DMA指定数组中的数据; } 反正就是我不断的采集ADC的值,可问题就是我发现当采集第二次时DMA指定的数组(TABLE[])中的数据并没有发生变化,始终为第一次的采集值,这是什么原因咧,是不是由于DMA的指向还在自增,所以我无法看到后面转换值的存储位置咧,请大神指教,急! |
| 不懂帮顶 |
LZ问题解决没?ADC2只通过ADC1触发还没调通.
|
关于最近学习C语言回调和钩子函数的想法,以及对HAL库回调函数的困惑
在擦除flash时 同时挂起中断 是否会造成卡死以及相关的卡死机制
FLASH擦除轮询等待时CPU真的会轮询吗
HAL_I2C_Mem_Read 一直返回 BUSY
STM32F103C8T6 上电后无法通过串口发出数据的问题?
KEILMDK每次都要手动选Reset and Run吗 不然下载到板子上得重启电源才行 求解答
STM32F103的USB的虚拟串口,串口助手打开的时候会收到两条数据,第一条数据是前5秒串口助手未打开时发送的,这怎么解决?
询问电源纹波对芯片的影响
VL53L5CX无法使用
stm32f107裸机+HR911105A+lwIP 1.31 SYN发送失败的问题
微信公众号
手机版