寄存器设置问题

[复制链接]
2081|3
 楼主| yybj 发表于 2012-1-6 18:40 | 显示全部楼层 |阅读模式
rEXTINT0 &= ~(7<<16 | 7<<20 | 7<<24 | 7<<28);
  rEXTINT0 |= (2<<16 | 2<<20 | 2<<24 | 2<<28) ; //设置外部中断4_7下降沿触发
  谁知道这样设置后rEXTINT0寄存器最后的值是多少呢?
  过程是怎样的?
  这种移位设置原理是什么呢?
  为什么要这样设置?
gxgclg 发表于 2012-1-6 18:52 | 显示全部楼层
这是C语言中很简单的移位,按位取并,按位取反,按位或。你在任何一个C环境下,定义一个无符号长整型数,都可以做一下实验,看到结果的
火箭球迷 发表于 2012-1-7 08:46 | 显示全部楼层
楼主可以自己编程看看
baidudz 发表于 2012-1-7 09:14 | 显示全部楼层
寄存器最后的值,楼主可以自己查看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

175

主题

2496

帖子

1

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