打印

关于GPIO的操作

[复制链接]
1596|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zy147884084|  楼主 | 2012-1-10 23:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个初学者的疑惑,对STM32初学,对C语言也是初学,在操作GPIO的时候,发现一个不能理解的问题。下面2句操作,
GPIOC->BSRR = (OutData & 0xff )|(~OutData & 0xff)<<16;     //
//GPIOC->BSRR = (OutData)|(~OutData)<<16;   
请问为什么这两句操作,在C端口上的变化不一样呢,上面一句只改变低8位,下面一句把低8位和高8位同时变了。?
沙发
李富贵| | 2012-1-11 00:12 | 只看该作者
初学就放弃库用寄存器,闲的蛋疼。

使用特权

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

本版积分规则

0

主题

4

帖子

1

粉丝