我想利用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触发还没调通. |
请问STM32F1能使用11.059Mhz外部晶振吗?如果可以,怎么设置系统频率和PLL?
stm32编码器模式计数问题
Error in final launch sequence: Failed to execute MI command: target remote localhost:61234
最新CubeMX 创建STM32F1 FreeRTOS 选择新版库 1.8.6 后 工程出错
LSM6DS3TR-C 长时间读取后角速度输出为0
单次ADC采样出现两次进入DMA中断的异常情况,救救孩子吧o(╥﹏╥)o
STM32F103高级定时器中,开启单脉冲模式(置位TIMx_CR1:RCR)是不是会立刻清除计数器使能位?
上电或者复位时IO的状态不对
我的也是cubeMX的myST账号登陆不上,搞到夜里12点,都崩溃了
STM32F103做从站 上电过程,上位机不断发送数据造成,通讯失败,请大侠指导一下