[技术问题解答] 关于KL25寄存器ADCx_CFG2中的一个疑问?

[复制链接]
1185|6
 楼主| flyriz 发表于 2015-7-14 11:32 | 显示全部楼层 |阅读模式
本帖最后由 flyriz 于 2015-7-14 11:34 编辑

大家好,关于ADCx_CFG2中的MUXSEL这个位,有一个问题, 图片1.jpg
如下代码,我是按照选择ADC0 muxB的方式初始化配置的,但是我在代码中,选择语句1或2,结果都是OK的,但是这两句代码的作用是相反的呀,怎么回事呢?
QQ截图20150714112506.jpg

打赏榜单

xyz549040622 打赏了 1.00 元 2015-07-15

FSL_TICS_ZJJ 发表于 2015-7-14 13:30 | 显示全部楼层
A是既可用用于软件触发也可用于硬件触发,而B只可以用于硬件触发。
所以 你选择1,A通道,使用硬件触发肯定是能工作的。
 楼主| flyriz 发表于 2015-7-14 13:44 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-7-14 13:30
A是既可用用于软件触发也可用于硬件触发,而B只可以用于硬件触发。
所以 你选择1,A通道,使用硬件触发肯定 ...

我是按照选择ADC0 muxB的方式初始化配置的,但是我在代码中,选择语句12,结果都是OK的,但是这两句代码的作用是相反的呀
FSL_TICS_ZJJ 发表于 2015-7-14 13:55 | 显示全部楼层
flyriz 发表于 2015-7-14 13:44
我是按照选择ADC0 muxB的方式初始化配置的,但是我在代码中,选择语句1或2,结果都是OK的,但是这两句代 ...

你仿真看看,看看B的寄存器是不是和A的一样。
 楼主| flyriz 发表于 2015-7-14 14:49 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-7-14 13:55
你仿真看看,看看B的寄存器是不是和A的一样。

A,B的寄存器有的地方是不一样的:
QQ截图20150714144853.jpg
FSL_TICS_ZJJ 发表于 2015-7-14 15:07 | 显示全部楼层
flyriz 发表于 2015-7-14 14:49
A,B的寄存器有的地方是不一样的:

是不一样的,但是你可以把你的程序仿真下看看寄存器,RA,RB的值是不是一样的。
还有相关的A,B是不是一样的。
这样你就可以看看,虽然你选择了A通道,但是读取B通道的值也是对的原因。
xyz549040622 发表于 2015-7-15 10:32 | 显示全部楼层
发帖有奖,希望常来21ic提问呦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

100

主题

439

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部