你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1494|回复: 17

发现一个存在于stm32cube F1 V1.0.0.0的Bug!

[复制链接]

6

主题

5

回帖

0

蝴蝶豆

高级会员

最后登录
2020-10-20
发表于 2015-2-28 15:35:54 | 显示全部楼层 |阅读模式
工具:
       Stm32cubeMX 4.6.0  F1 V1.0.0

现象:
       在配置规则多通道AD转换(DMA传输模式)时,正确的应该是不同的内存地址因该填入不同通道的采样结果,而错误现象是,不同的内存地址填入的是一个固定通道的多次采样的数据。

原因:
       在STM32CubeMX F1 V1.0.0生成的代码中存在错误:
         /* ADC1 init function */
         void MX_ADC1_Init(void)
          {

            ADC_ChannelConfTypeDef sConfig;

             /**Common config  */
             hadc1.Instance = ADC1;
             hadc1.Init.ScanConvMode = ENABLE;
             hadc1.Init.ContinuousConvMode = DISABLE;
           .......
     其中,hadc1.Init.ScanConvMode = ENABLE;中“ENABLE”是错误的。

解决方法:
       将hadc1.Init.ScanConvMode = ENABLE;改为hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
      因为,宏ADC_SCAN_ENABLE 和ENABLE 的值分别为0x100和0x00,是不同的。



回复

使用道具 举报

47

主题

381

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-9-19
发表于 2015-2-28 15:54:27 | 显示全部楼层
不错 支持一下
回复 支持 反对

使用道具 举报

52

主题

3313

回帖

61

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2015-2-28 16:14:46 | 显示全部楼层
没用过,学习学习
回复 支持 反对

使用道具 举报

52

主题

3313

回帖

61

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2015-2-28 16:15:50 | 显示全部楼层
没用过,学习学习
回复 支持 反对

使用道具 举报

16

主题

560

回帖

1

蝴蝶豆

金牌会员

最后登录
2020-6-25
发表于 2015-2-28 16:16:40 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

307

主题

3125

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-7-17
发表于 2015-2-28 16:34:14 | 显示全部楼层
不错,大家验证下?
回复 支持 反对

使用道具 举报

35

主题

604

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-3-30
发表于 2015-2-28 16:43:11 | 显示全部楼层

谢谢分享 1.png
回复 支持 反对

使用道具 举报

14

主题

421

回帖

2

蝴蝶豆

金牌会员

最后登录
2020-7-26
发表于 2015-2-28 19:17:35 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

40

主题

1595

回帖

1

蝴蝶豆

论坛元老

最后登录
2018-7-23
发表于 2015-2-28 20:37:23 | 显示全部楼层
也来看看!!
回复 支持 反对

使用道具 举报

12

主题

1347

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-9-2
发表于 2015-2-28 22:09:04 | 显示全部楼层
没有开启扫描模式
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版