ARM的寄存器GPFCON

[复制链接]
 楼主| a08715 发表于 2013-6-4 15:25 | 显示全部楼层 |阅读模式
最近在看郭天祥ARM9的视频,其中关于设置GPFCON的一段代码(rGPFCON=rGPFCON|0X0000FFFF)&0xFFFFFF55;
但是GPFCON不是只有16位吗?为什么要与0xFFFFFF55呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
jlass 发表于 2013-6-5 09:21 | 显示全部楼层
从你的截图就可以看出,GPFUP到Reserved的差值是0x4,也就是32位,只不过高16位没用罢了,从扩展性上来说,这样写明显更合理。
 楼主| a08715 发表于 2013-6-6 16:58 | 显示全部楼层
啊,原来如此,真心感谢哈,我直接写成rGPFCON=FF55;效果也是一样。不过是理解方面的问题。
airwill 发表于 2013-6-10 20:38 | 显示全部楼层
&0xFFFFFF55,  这是对高16位不影响的操作.
有区别, 考虑到兼容性和未来可能的扩展, 这样写更健壮
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部