GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 中|的意思 STM32 c语言

如题,很不理解为什么 | 符号表示选中引脚啊? C语言不扎实,请指教

这个是 或 的意思哈,应为不同GPIO_Pin_X是用不同的逻辑值的,这样只是统一写方便,这是32库的便捷之处,不用你去查找寄存器的具体值追问

他解释说
如 led.c 代码中的第 32 行,意义为我们将要选择 GPIO
的 Pin3、Pin4、Pin5 引脚进行配置。
这选中是什么意思,三个一起配置吗? 这个| 不是位运算吗?怎么个弄法哈?

追答

嗯嗯,是3个一起配置的,这些只是选中的嘛,倒是你一初始化整个结构体,就可以是相应的引脚工作了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-12

意思哈应同GPIO_Pin_X用同逻辑值统写便32库便捷处用查找寄存器具体值
第2个回答  2014-08-06
在标准C语言中为按位(bit)或(or)运算。
相似回答