打印
[STM32L0]

一轮流就失败

[复制链接]
585|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuzaiy|  楼主 | 2020-9-3 19:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32l0查询模式轮流采集通道3和内置温度通道失败,但采单个通道都正常,

使用特权

评论回复
沙发
gongche| | 2020-9-3 19:45 | 只看该作者

楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
liuzaiy|  楼主 | 2020-9-3 19:50 | 只看该作者
轮流采集2个通道: 通道3和内置温度通道
使用官方hal库
单独采任一通道都对
在主循环中一轮流就错误,错误现象是全都采的是通道3的。
程序结构是在主循环前,进行初始化,在主循环内设定为温度通道,启动转换,读取结果。然后在再设定为通道3,启动,读结果。

使用特权

评论回复
地板
chuxh| | 2020-9-3 19:56 | 只看该作者
在主循环中一轮流就错误,错误现象是全都采的是通道3的。

使用特权

评论回复
5
renyaq| | 2020-9-3 19:59 | 只看该作者
你的采样时间有没有调整得合理呢

使用特权

评论回复
6
liuzaiy|  楼主 | 2020-9-3 20:02 | 只看该作者
采样时间统一设置为最大了

使用特权

评论回复
7
xxrs| | 2020-9-3 20:06 | 只看该作者
问题出在HAL通道配置函数上

使用特权

评论回复
8
yufe| | 2020-9-3 20:09 | 只看该作者
写了几句直接操作寄存器的语句就解决了

使用特权

评论回复
9
gongche| | 2020-9-3 20:12 | 只看该作者
所以,HAL封装了底层有时并不好用,有时得直接操作寄存器来得痛快。

使用特权

评论回复
10
zhuhuis| | 2020-9-3 20:18 | 只看该作者
是否需要间隔时间呢

使用特权

评论回复
11
chenho| | 2020-9-3 20:21 | 只看该作者

也不一定这么说用什么还是习惯问题

使用特权

评论回复
12
dingy| | 2020-9-3 20:24 | 只看该作者
长知识了 谢啦

使用特权

评论回复
13
houcs| | 2020-9-3 20:27 | 只看该作者

有时候碰着就能碰到问题的解决办法

使用特权

评论回复
14
morrisk| | 2020-9-3 20:30 | 只看该作者
设置问题好像是

使用特权

评论回复
15
liuzaiy|  楼主 | 2020-9-3 20:33 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

735

主题

7546

帖子

2

粉丝