GPIO_Write(GPIOB,GPIO_Pin_7 | GPIO_Pin_9);这句是什么意思

函数原型中的第二个参数是向GPIOB端口写入的数据,那这里的第二个参数却成管脚了,这是什么意思,如果是写如数据,那写入数据是什么

GPIO,即通用I/O口,可理解为即可作为输入又可以作为输出的接口。GPIOB是其中的一个分组,可以通过设置寄存器来确定某个引脚用于输入、输出还是特殊功能。此处用到引脚7和9,进行写操作。

比如:可以设置GPH6作为输入、输出、或者用于串口。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-11
GPIO_Write(GPIOB,GPIO_Pin_7 )
GPIO_Write(GPIOB,GPIO_Pin_9)
就是把这两部合在一起了本回答被网友采纳
第2个回答  2014-06-03
GPIO_Pin_7和GPIO_Pin_9是宏定义追问

GPIO_Pin_7和GPIO_Pin_9这两个定义的是管脚我知道,我主要是问上面的那个调用写函数所执行的是什么操作

追答

读这两个管脚的高低电平,取|运算后,写入到GPIOB的PIN_0口

GPIO_Write(GPIOB,GPIO_Pin_7 | GPIO_Pin_9);这句是什么意思
GPIO,即通用I\/O口,可理解为即可作为输入又可以作为输出的接口。GPIOB是其中的一个分组,可以通过设置寄存器来确定某个引脚用于输入、输出还是特殊功能。此处用到引脚7和9,进行写操作。比如:可以设置GPH6作为输入、输出、或者用于串口。

相似回答