智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2549|回复: 11
打印 上一主题 下一主题

K60头文件里面一个小问题

[复制链接]

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
跳转到指定楼层
1#
发表于 2013-1-23 15:29:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define FTM_SC_CLKS_MASK                         0x18u
#define FTM_SC_CLKS_SHIFT                        3
#define FTM_SC_CLKS(x)                           (((uint32_t)(((uint32_t)(x))<<FTM_SC_CLKS_SHIFT))&FTM_SC_CLKS_MASK)

#define FTM_CNT_COUNT_MASK                       0xFFFFu
#define FTM_CNT_COUNT_SHIFT                      0
#define FTM_CNT_COUNT(x)                         (((uint32_t)(((uint32_t)(x))<<FTM_CNT_COUNT_SHIFT))&FTM_CNT_COUNT_MASK)
/* MOD Bit Fields */
#define FTM_MOD_MOD_MASK                         0xFFFFu
#define FTM_MOD_MOD_SHIFT                        0
#define FTM_MOD_MOD(x)                           (((uint32_t)(((uint32_t)(x))<<FTM_MOD_MOD_SHIFT))&FTM_MOD_MOD_MASK)



我想问下这个FTM_SC_CLKS(x)  FTM_CNT_COUNT(x)  FTM_MOD_MOD(x)怎么用啊, (((uint32_t)(((uint32_t)(x))<<FTM_MOD_MOD_SHIFT))&FTM_MOD_MOD_MASK)是什么意思啊。
小菜鸟一枚,求讲解。。。。。。

16

主题

1229

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7678

优秀会员奖章论坛元老奖章活跃会员奖章在线王奖章

QQ
威望
3484
贡献
2020
兑换币
1673
注册时间
2011-9-8
在线时间
1087 小时
2#
发表于 2013-1-23 16:29:56 | 只看该作者
方便控制寄存器的 直接在X那里填数据就是了
回复 支持 反对

使用道具 举报

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
3#
 楼主| 发表于 2013-1-23 17:28:04 | 只看该作者
ganlei 发表于 2013-1-23 16:29
方便控制寄存器的 直接在X那里填数据就是了

那个clk有四个模式,应该写二进制还是写十进制数据啊
回复 支持 反对

使用道具 举报

17

主题

671

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6187
QQ
威望
3024
贡献
1755
兑换币
1315
注册时间
2012-2-4
在线时间
704 小时
4#
发表于 2013-1-23 17:58:27 | 只看该作者
是宏函数
回复 支持 反对

使用道具 举报

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
5#
 楼主| 发表于 2013-1-23 18:58:08 | 只看该作者
青龙00 发表于 2013-1-23 17:58
是宏函数

这个X是不是应该二进制数啊
回复 支持 反对

使用道具 举报

17

主题

671

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6187
QQ
威望
3024
贡献
1755
兑换币
1315
注册时间
2012-2-4
在线时间
704 小时
6#
发表于 2013-1-23 19:44:35 | 只看该作者
((uint32)(x))这个是强制转换成二进制数,x可以是十进制的数
回复 支持 反对

使用道具 举报

16

主题

1229

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7678

优秀会员奖章论坛元老奖章活跃会员奖章在线王奖章

QQ
威望
3484
贡献
2020
兑换币
1673
注册时间
2011-9-8
在线时间
1087 小时
7#
发表于 2013-1-24 10:07:18 | 只看该作者
tobeabh 发表于 2013-1-23 17:28
那个clk有四个模式,应该写二进制还是写十进制数据啊

十进制
回复 支持 反对

使用道具 举报

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
8#
 楼主| 发表于 2013-1-24 16:43:27 | 只看该作者
青龙00 发表于 2013-1-23 19:44
((uint32)(x))这个是强制转换成二进制数,x可以是十进制的数

嗯,谢了
回复 支持 反对

使用道具 举报

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
9#
 楼主| 发表于 2013-1-24 16:43:48 | 只看该作者
ganlei 发表于 2013-1-24 10:07
十进制

谢了
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
122
QQ
威望
54
贡献
56
兑换币
35
注册时间
2013-9-20
在线时间
6 小时
10#
发表于 2013-11-3 21:54:29 | 只看该作者
加括号就是强制转换变量类型啦?
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 02:25 , Processed in 0.106636 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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