野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14013|回复: 16

寄存器位清零

[复制链接]
发表于 2016-8-11 17:13:35 | 显示全部楼层 |阅读模式
*(unsigned int *)0x40010C00  &=  ~ (0x0f)<<(4*0);地址是GPIO_CRL的,火哥说这句作用是对该寄存器最低四位清零的,但是最低四位清零不是0x04左移吗???如果是0x0f,那不是16位都为1再左移吗???还有,4*0我感觉多余,还不如直接写0呢!
回复

使用道具 举报

发表于 2016-8-11 17:21:00 | 显示全部楼层
那如果操作的不是 0引脚,是1引脚呢?2呢?3呢?4呢?
这个时候 4*x 的作用就体现出来了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-11 18:56:32 | 显示全部楼层
flyleaf 发表于 2016-8-11 17:21
那如果操作的不是 0引脚,是1引脚呢?2呢?3呢?4呢?
这个时候 4*x 的作用就体现出来了

那0x0f怎么理解呢???4位应该是0x04啊
回复 支持 反对

使用道具 举报

发表于 2016-8-11 22:15:50 来自手机 | 显示全部楼层
与云逍遥 发表于 2016-8-11 18:56
那0x0f怎么理解呢???4位应该是0x04啊

f转换成二进制就是1111,表示四个位都是1,十六进制4表示二进制110。懂了没。四个二进制1是f,而不是0x04。
回复 支持 1 反对 0

使用道具 举报

发表于 2016-8-11 22:16:36 来自手机 | 显示全部楼层
基础真的不是很扎实啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-13 10:44:32 | 显示全部楼层
fire 发表于 2016-8-11 22:15
f转换成二进制就是1111,表示四个位都是1,十六进制4表示二进制110。懂了没。四个二进制1是f,而不是0x04 ...

懂了。谢谢大火哥!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-13 10:45:39 | 显示全部楼层
fire 发表于 2016-8-11 22:16
基础真的不是很扎实啊

连到一起就不懂了,分开来还是懂得,不过基础的确很差,毕竟国二c语言还没过的人啊!
回复 支持 反对

使用道具 举报

发表于 2016-8-13 11:04:01 | 显示全部楼层
慢慢来 。。。。遇到问题克服它。。。。不会丢人 。。。坚持加油
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-13 14:25:33 | 显示全部楼层
Mr.Guo 发表于 2016-8-13 11:04
慢慢来 。。。。遇到问题克服它。。。。不会丢人 。。。坚持加油

thank you very much,dear friend!
回复 支持 反对

使用道具 举报

发表于 2016-8-13 14:47:08 | 显示全部楼层
与云逍遥 发表于 2016-8-13 10:45
连到一起就不懂了,分开来还是懂得,不过基础的确很差,毕竟国二c语言还没过的人啊!

慢慢来 。。。。遇到问题克服它。。。。不会丢人 。。。坚持加油
回复 支持 反对

使用道具 举报

发表于 2016-8-14 09:16:50 | 显示全部楼层
fire 发表于 2016-8-11 22:15
f转换成二进制就是1111,表示四个位都是1,十六进制4表示二进制110。懂了没。四个二进制1是f,而不是0x04 ...

火哥论坛被连续恶搞,受不了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-16 19:40:10 | 显示全部楼层
fire 发表于 2016-8-13 14:47
慢慢来 。。。。遇到问题克服它。。。。不会丢人 。。。坚持加油

我一般一个问题想好久好久想不出来才发论坛的,脑子有时候不开窍,问多了火哥可别闲麻烦哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-16 19:40:59 | 显示全部楼层
koenlee93 发表于 2016-8-14 09:16
火哥论坛被连续恶搞,受不了

你意思是?我问的问题太低端了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-16 19:42:24 | 显示全部楼层
fire 发表于 2016-8-13 14:47
慢慢来 。。。。遇到问题克服它。。。。不会丢人 。。。坚持加油

只怪我我脑子太笨
回复 支持 反对

使用道具 举报

发表于 2016-8-17 09:08:13 | 显示全部楼层
与云逍遥 发表于 2016-8-16 19:40
你意思是?我问的问题太低端了?

应该不是指你,是说前段时间论坛有很多刷广告的
回复 支持 反对

使用道具 举报

发表于 2016-8-17 14:47:52 | 显示全部楼层
与云逍遥 发表于 2016-8-16 19:40
你意思是?我问的问题太低端了?

兄弟别误会啊,我没这个意思呢,前天有人在火哥论坛发开发票的帖子刷了很多,我看你的帖子是当时最新回复的,我就在这回复了下他
回复 支持 反对

使用道具 举报

发表于 2016-8-17 14:48:38 | 显示全部楼层
flyleaf 发表于 2016-8-17 09:08
应该不是指你,是说前段时间论坛有很多刷广告的

还是管理懂我,我已经跟那位兄弟解释了
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 22:45 , Processed in 0.032062 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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