智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3541|回复: 15
打印 上一主题 下一主题

k60语言 很多不明白的地方

  [复制链接]

13

主题

25

帖子

0

精华

高级会员

Rank: 4

积分
835
威望
429
贡献
232
兑换币
255
注册时间
2013-9-8
在线时间
87 小时
毕业学校
青州实验高级中学
跳转到指定楼层
1#
发表于 2013-9-21 15:46:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
SIM_SCGC6 |= (SIM_SCGC6_ADC0_MASK );  怎么k60里都是这种语言  能不能具体解释一下这句话的意思 SIM_SCGC6_ADC0_MASK 这是不是一个寄存器   k60的寄存器都这么表示吗  mask是什么意思?还有 sim 这个寄存器我都找遍了没有找到 出自哪里    求精通k60的大神帮忙啊   我是新手实在过不了这个坎了

最佳答案

查看完整内容

SIM 模块 SCGC6 寄存器 ADC0 字段 对应的位 MASK (置1) 是一个 宏定义

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
2#
发表于 2013-9-21 15:46:34 | 只看该作者
SIM 模块   SCGC6 寄存器  ADC0 字段 对应的位 MASK  (置1)

是一个 宏定义
回复

使用道具 举报

25

主题

1217

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
27494

论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章资源大师奖章

QQ
威望
18701
贡献
5851
兑换币
3255
注册时间
2012-6-6
在线时间
1471 小时
3#
发表于 2013-9-21 16:00:52 | 只看该作者
SIM_SCGC6_ADC0_MASK这不是寄存器吧 应该是宏定义的一个值
回复

使用道具 举报

0

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
威望
892
贡献
493
兑换币
517
注册时间
2012-11-11
在线时间
165 小时
4#
发表于 2013-9-21 16:02:32 | 只看该作者
    k60   我也不会,不知如何是好。
回复

使用道具 举报

4

主题

203

帖子

0

精华

常驻嘉宾

我也有头衔

Rank: 8Rank: 8

积分
3354
威望
1835
贡献
891
兑换币
713
注册时间
2013-9-10
在线时间
314 小时
毕业学校
浙江大学
5#
发表于 2013-9-21 16:40:45 | 只看该作者
SIM:System Integration Module 系统集成模块
SCGC6 :System Clock Gating Control Register 6  系统时钟门控寄存器6
ADC0_MASK 我猜是屏蔽ADC0这个位的
因为ADC0在SIM_SCGC6的27位 所以一大串的 SIM_SCGC6_ADC0_MASK 应该就是0xF7FFFFFF(第27位为0)
但是很奇怪
要屏蔽的话 一般都是&= 你这里是|= 这样子的写法一般是赋0x08000000这样的值才会用
你可以把 SIM_SCGC6_ADC0_MASK 选中 右键,然后定位到定义它的宏
不同的库可能定义的有区别


回复

使用道具 举报

4

主题

203

帖子

0

精华

常驻嘉宾

我也有头衔

Rank: 8Rank: 8

积分
3354
威望
1835
贡献
891
兑换币
713
注册时间
2013-9-10
在线时间
314 小时
毕业学校
浙江大学
6#
发表于 2013-9-21 17:18:31 | 只看该作者
野火 发表于 2013-9-21 16:35
SIM 模块   SCGC6 寄存器  ADC0 字段 对应的位 MASK  (置1)

是一个 宏定义

哇哦~学习了~原来MASK一般表示置一啊
回复

使用道具 举报

4

主题

203

帖子

0

精华

常驻嘉宾

我也有头衔

Rank: 8Rank: 8

积分
3354
威望
1835
贡献
891
兑换币
713
注册时间
2013-9-10
在线时间
314 小时
毕业学校
浙江大学
7#
发表于 2013-9-21 17:22:03 | 只看该作者
那么 SIM_SCGC6_ADC0_MASK就应该等于0x08000000了 作用是将第27位置一,This bit controls the clock gate to the ADC0 module. 1 means Clock enabled
话说lz是高中生吗!点赞!
回复

使用道具 举报

21

主题

896

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4068
威望
2252
贡献
1296
兑换币
1483
注册时间
2012-7-30
在线时间
260 小时
毕业学校
克莱德大学
8#
发表于 2013-9-21 17:55:18 | 只看该作者
mask的标准翻译是“掩码”
是把某些位屏蔽的
配合位运算使用。
回复

使用道具 举报

0

主题

122

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1817
威望
836
贡献
709
兑换币
499
注册时间
2012-10-28
在线时间
136 小时
9#
发表于 2013-9-21 21:33:20 | 只看该作者
学习 永远由自己决定
回复

使用道具 举报

13

主题

25

帖子

0

精华

高级会员

Rank: 4

积分
835
威望
429
贡献
232
兑换币
255
注册时间
2013-9-8
在线时间
87 小时
毕业学校
青州实验高级中学
10#
 楼主| 发表于 2013-9-22 14:42:04 | 只看该作者
野火 发表于 2013-9-21 15:46
SIM 模块   SCGC6 寄存器  ADC0 字段 对应的位 MASK  (置1)

是一个 宏定义

怎么在野 火给的库里没有找到  定义它的头文件啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 21:21 , Processed in 0.050422 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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