[Kinetis] 求解释(uint32_t)(x))<<PORT_PCR_MUX_SHIFT)

[复制链接]
2867|6
 楼主| nolanpeers 发表于 2015-9-17 19:01 | 显示全部楼层 |阅读模式
各位大神,刚开始飞思卡尔的学习,碰到这么一句
#define PORT_PCR_MUX(x)            (((uint32_t)(((uint32_t)(x))<<PORT_PCR_MUX_SHIFT))&PORT_PCR_MUX_MASK)
,请问这是什么意思?其中的X怎么理解?
Tennasi 发表于 2015-9-17 20:29 | 显示全部楼层
x就是形参啊
FSL_TICS_ZJJ 发表于 2015-9-18 09:11 | 显示全部楼层
这句话就是设置具体的PORT口MUX值。
X就是你要设置的MUX值,PORT_PCR_MUX_SHIFT就是你MUX所在的bit位置。
 楼主| nolanpeers 发表于 2015-9-21 13:07 | 显示全部楼层

我是菜鸟,能否详细解释下,谢谢!
 楼主| nolanpeers 发表于 2015-9-21 13:08 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-9-18 09:11
这句话就是设置具体的PORT口MUX值。
X就是你要设置的MUX值,PORT_PCR_MUX_SHIFT就是你MUX所在的bit位置。 ...

OK,我在详细看下手册,谢了
FSL_TICS_ZJJ 发表于 2015-9-21 13:12 | 显示全部楼层
nolanpeers 发表于 2015-9-21 13:08
OK,我在详细看下手册,谢了

好的,如果还有问题,欢迎继续发帖交流。
如果问题解决了,还请帮我们及时结贴哦。
 楼主| nolanpeers 发表于 2015-9-21 13:30 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-9-21 13:12
好的,如果还有问题,欢迎继续发帖交流。
如果问题解决了,还请帮我们及时结贴哦。 ...

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

本版积分规则

14

主题

80

帖子

0

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