C语言中这句话是什么意思GPIO_WriteLow(GPIOD,(GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_4|GPIO_PIN_7));怎么理解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 07:25:41
C语言中这句话是什么意思GPIO_WriteLow(GPIOD,(GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_4|GPIO_PIN_7));怎么理解

C语言中这句话是什么意思GPIO_WriteLow(GPIOD,(GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_4|GPIO_PIN_7));怎么理解
C语言中这句话是什么意思
GPIO_WriteLow(GPIOD,(GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_4|GPIO_PIN_7));
怎么理解

C语言中这句话是什么意思GPIO_WriteLow(GPIOD,(GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_4|GPIO_PIN_7));怎么理解
这是STM处理器的操作吧?
GPIO_WriteLow是它的库函数,作用是将对应引脚输出低电平.前提是必须配置对应引脚为GPIO输出模式.
第一个参数表示的是选择哪一组GPIO(端口GPIOA到GPIOI可选),现在选择的GPIOD.
第二个参数表示的是选择的GPIO组中哪几个引脚输出低电平,每个引脚对应一个bit,那么(GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_4|GPIO_PIN_7)进行或操作,就表示0,2,4,7四个引脚对应的bit都有效,也就是这四个引脚都输出低电平.