OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2645|回复: 11

ADC 单次扫描模式,开启两个通道。手动选择切换通道,切换不成功。

[复制链接]

49

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-3-24
在线时间
64 小时
发表于 2019-5-20 11:46:09 | 显示全部楼层 |阅读模式
1金钱
第一次使用1通道话,切换0 通道可以,再切换1通道回来就不行了,读的还是0通道的值。第一次使用通道0,就切换一次都不成功,一直读0通道的值了
TIM图片20190520114402.png   使用的是原子 HAL库例程 ADC。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-5-20 20:12:57 | 显示全部楼层
回复

使用道具 举报

49

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-3-24
在线时间
64 小时
 楼主| 发表于 2019-5-21 17:34:50 | 显示全部楼层
顶     是踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩
回复

使用道具 举报

8

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-4-6
在线时间
234 小时
发表于 2019-5-21 18:00:32 | 显示全部楼层
中间加个延时试试。。
回复

使用道具 举报

10

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2016-9-15
在线时间
48 小时
发表于 2019-5-21 21:19:04 | 显示全部楼层
if里面的函数,是不是要操作状态寄存器呀?是不是没有把相应的状态寄存器清零?
回复

使用道具 举报

49

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-3-24
在线时间
64 小时
 楼主| 发表于 2019-5-22 08:14:16 | 显示全部楼层
shichuang 发表于 2019-5-21 21:19
if里面的函数,是不是要操作状态寄存器呀?是不是没有把相应的状态寄存器清零?

,我感觉你说的有道理,什么状态寄存器,我去手动清除一下试试
回复

使用道具 举报

49

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-3-24
在线时间
64 小时
 楼主| 发表于 2019-5-22 08:14:46 | 显示全部楼层
xiedonghui258 发表于 2019-5-21 18:00
中间加个延时试试。。

加过  不是延时问题
回复

使用道具 举报

10

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2016-9-15
在线时间
48 小时
发表于 2019-5-22 08:55:51 | 显示全部楼层
Black 发表于 2019-5-22 08:14
,我感觉你说的有道理,什么状态寄存器,我去手动清除一下试试

就是那个get_compare()函数,是你自己写的吧?里面是不是用到了底层的库函数,比如中断服务函数,进入以后需要把中断标志位清零,而你没有清?
回复

使用道具 举报

49

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-3-24
在线时间
64 小时
 楼主| 发表于 2019-5-22 11:00:44 | 显示全部楼层
shichuang 发表于 2019-5-22 08:55
就是那个get_compare()函数,是你自己写的吧?里面是不是用到了底层的库函数,比如中断服务函数,进入 ...

和这个没关系 ,int get_compare(char* a,uint8_t*b)
{
        for(int i=0;i<4;i++)
        {
                if(a!=b)
                        return 0;               
        }return 1;
}
回复

使用道具 举报

49

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-3-24
在线时间
64 小时
 楼主| 发表于 2019-5-22 11:47:45 | 显示全部楼层
阿三顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复

使用道具 举报

49

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-3-24
在线时间
64 小时
 楼主| 发表于 2019-5-22 17:21:06 | 显示全部楼层
顶顶顶
回复

使用道具 举报

49

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-3-24
在线时间
64 小时
 楼主| 发表于 2019-5-22 17:21:28 | 显示全部楼层

顶顶顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 11:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表