OpenEdv-开源电子网

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

RCC->CR |= (uint32_t)0x00000001;求问大神!

[复制链接]

5

主题

8

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2016-3-15
在线时间
8 小时
发表于 2016-3-15 10:18:36 | 显示全部楼层 |阅读模式
1金钱
RCC->CR |= (uint32_t)0x00000001;  请问这个式子里面,0x00000001是和CR的什么值进行与运算?CR的初值是什么、求大神解答,多谢多谢!

最佳答案

查看完整内容[请看2#楼]

CR的初值看前文,如果前文没有,那就是默认值,找到改寄存器就行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
375
金钱
375
注册时间
2013-12-12
在线时间
13 小时
发表于 2016-3-15 10:18:37 | 显示全部楼层
CR的初值看前文,如果前文没有,那就是默认值,找到改寄存器就行了
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3708
金钱
3708
注册时间
2011-5-23
在线时间
2010 小时
发表于 2016-3-15 10:26:05 | 显示全部楼层
[mw_shl_code=c,true]RCC->CR = RCC->CR | (uint32_t)0x00000001;[/mw_shl_code]
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

9

主题

507

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3340
金钱
3340
注册时间
2013-4-10
在线时间
333 小时
发表于 2016-3-15 14:02:19 | 显示全部楼层
相或运算, 是1与 RCC->CR的D0位相或 如果RCC->CR的D0位是0  运算后是1 如果是1 运算后
RCC->CR的值没有改变,
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-3-15 14:11:39 | 显示全部楼层
此句的目的是打开高速内部时钟,先学习一下C语言(表达式,操作符部分),再看看寄存器描述就知道了
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

29

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
511
金钱
511
注册时间
2015-10-11
在线时间
102 小时
发表于 2016-3-16 08:20:04 | 显示全部楼层
CR中以前是什么不重要,重要的是这句给它的任务
回复

使用道具 举报

30

主题

705

帖子

1

精华

新手上路

积分
21
金钱
21
注册时间
2013-3-14
在线时间
52 小时
发表于 2016-3-16 11:15:21 | 显示全部楼层

CR中以前是什么数据状态不重要,不过经过这句执行后,CR寄存器最低位被置1了。
这才是这句的精髓。
(位或操作是置1,位与操作是置0)
原子哥是不是又要出黑科技了呀。^_^...
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 09:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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