打印
[应用相关]

C语言问题请教

[复制链接]
1189|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2014-6-6 10:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么要用RCC->CR|=0x00010000,而不用RCC->CR=0x00010000 呢?
沙发
|= 就是想将那1个bit置为 1啊!直接赋值的话不就把其它的bit改了嘛。。。。
|=   &=  一般都是位操作,置1 或 清0某一位!~

使用特权

评论回复
板凳
frlop| | 2014-6-6 11:28 | 只看该作者
LS正解

使用特权

评论回复
地板
perry_peng| | 2014-6-6 12:26 | 只看该作者
这样不会影响其它位。

使用特权

评论回复
5
mmuuss586| | 2014-6-6 12:50 | 只看该作者
或的意思是把相应位置位;
要是用等于的话,会影响寄存器其它位的操作;

使用特权

评论回复
6
cbsnitx| | 2014-10-9 18:03 | 只看该作者
为了不影响其它位的状态

使用特权

评论回复
7
学生0时代| | 2014-10-14 15:38 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝