打印
[STM32L0]

一轮流就失败

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

使用特权

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

使用特权

评论回复
板凳
huanghuac| | 2022-10-14 22:04 | 只看该作者
在主循环中一轮流就错误,错误现象是全都采的是通道3的。

使用特权

评论回复
地板
renyaq| | 2022-10-14 22:07 | 只看该作者
你的采样时间有没有调整得合理呢

使用特权

评论回复
5
liuzaiy|  楼主 | 2022-10-14 22:11 | 只看该作者
采样时间统一设置为最大了

使用特权

评论回复
6
juventus9554| | 2022-10-14 22:13 | 只看该作者
问题出在HAL通道配置函数上

使用特权

评论回复
7
pengf| | 2022-10-14 22:17 | 只看该作者
写了几句直接操作寄存器的语句就解决了

使用特权

评论回复
8
huangchui| | 2022-10-14 22:20 | 只看该作者
所以,HAL封装了底层有时并不好用,有时得直接操作寄存器来得痛快。

使用特权

评论回复
9
chuxh| | 2022-10-14 22:23 | 只看该作者
是否需要间隔时间呢

使用特权

评论回复
10
chenho| | 2022-10-14 22:25 | 只看该作者
也不一定这么说用什么还是习惯问题

使用特权

评论回复
11
dingy| | 2022-10-14 22:28 | 只看该作者
长知识了 谢啦

使用特权

评论回复
12
dengdc| | 2022-10-14 22:29 | 只看该作者
有时候碰着就能碰到问题的解决办法

使用特权

评论回复
13
jiajs| | 2022-10-14 22:31 | 只看该作者
设置问题好像是

使用特权

评论回复
14
SantaBunny| | 2023-2-21 22:41 | 只看该作者
ADC配置改为轮询模式

使用特权

评论回复
15
yangxiaor520| | 2023-2-22 07:37 | 只看该作者
ADC外设怎么配置的?代码贴出来看看

使用特权

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

本版积分规则

735

主题

7546

帖子

2

粉丝