功能:DMA方式的ADC多通道连续采集,由软件自动触发 在STM32CubeMX6.4版本中正确的关键配置是:ContinuousConvMode = ENABLE;DiscontinuousConvMode = DISABLE;DMAContinuousRequests = ENABLE; 但是用STM32CubeMX6.5.0打开上面的工程显示为: 用鼠标点击红色配置的地方发现:ContinuousConvMode只有DISABLE选项,DiscontinuousConvMode只有ENABLE选项 按照这种配置ADC根本无法正常工作!!! |
软件为keil5,头文件未找到
通过FATFS文件系统读写SD卡创建文件可以了,但加入MSC,一直显示一个没有格式化的U盘盘符,也不能格式化,这是什么问题导致的
STM32双核H7核间通信的方法
STM32F103C8T6使用CubeIDE烧录运行报硬件错误,相同代码MDK烧录却可以正常运行
MCSDK5.4.4 FOC电流闭环运行电机偶发停转问题
MCSDK6.3.1使用SIXSTEP如何才能使用电流模式呢?我在配置了电流传感器后仍然无法使用电流模式。
STM32G030F6 ADC+DMA多通道非连续采样无法正常工作?
STM32G0B1VE的CAN过滤器个数问题
STM32G473VET6同时使用6个片上放大器(OPAMP)的PGA加外部偏置模式,引脚位置让差分信号走线分离,信号有无较大影响?
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
楼主很细心,做了不同版本的对比哈。 不过按照应用手册描述来说,指出这两个模式是不允许同时使能的。估计是discounitnuous mode 是新的ADC功能,是的多通道轮流触发才能逐一工作,与原来传统的continuous mode 并非完全开启和关闭的关系,所以要做成两项。
当然,cubemx 如果做得更智能些,自动互锁就更完美了~~~~
不是升级的问题,我打开CubeMX6.5.0重新配置一个界面看下,ADC选择3个通道,按照我的这个配置:
按照我上面的配置就会发现:ContinuousConvMode只有DISABLE选项,DiscontinuousConvMode只有ENABLE选项
[md]嗯,参照你的说法的确能遇到你反馈的问题。
我也感觉这个地方有点问题,回头再去进一步验证确认下。
不过,如果选择另外一种模式,即not fully configurable模式倒没啥问题。