首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

1左移0位有什么用?该如何解决

2012-04-08 
1左移0位有什么用??1GPIO_POWER_OFF,GPIO_POWER_OFF为0.求解??[解决办法]在当前环境下POWER的GPIO刚好是

1左移0位有什么用??
1<<GPIO_POWER_OFF,GPIO_POWER_OFF为0.求解??

[解决办法]
在当前环境下POWER的GPIO刚好是0,对应寄存器的第0位
如果硬件做了修改,GPIO不一样了,可以不修改代码,把这个GPIO_POWER_OFF改为新的GPIO值就可以了。
[解决办法]
这应该是ARM的GPIO设置.
所有寄存器设置都是用移位设置的,因为这样比较直观.
如果,你这样设置:
GPIO_xxx = GPIO_xxx | 1
你还得去查寄存器表才知道它是实现了什么功能.
但是,如下设置就会比较直观
GPIO_xxx = GPIO_xxx | 1<<GPIO_POWER_OFF
这样设置,你不必考虑GPIO_POWER_OFF的值是多少,也不用查表就知道它是把GPIO_POWER_OFF位使能了.

热点排行