关于GPIO的操作

[复制链接]
2297|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

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