HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1|GPIO_PIN_2, GPIO_PIN_RESET);传入第二个参数时的|是干嘛的
时间: 2023-09-17 14:12:38 浏览: 402
安卓读写GPIO,用于对硬件IO口进行读写
这里的 | 是按位或运算符,用于将 GPIO_PIN_1 和 GPIO_PIN_2 的值进行按位或运算,得到一个结果值。在这个例子中,GPIO_PIN_1 和 GPIO_PIN_2 都是宏定义,它们的值都是二进制数的某一位为1,其余位为0。因此,按位或运算的结果就是将这两个宏定义的二进制数进行按位或运算,得到一个新的二进制数。这个新的二进制数的二进制位上,GPIO_PIN_1 和 GPIO_PIN_2 的对应二进制位都变成了1,其余位都是0。最后,将这个新的二进制数作为参数传递给 HAL_GPIO_WritePin 函数,表示需要将 PB1 和 PB2 两个引脚的输出电平都置为低电平。
阅读全文