[其他ST产品] GPIO_Write(GPIOB, GPIO_Pin_6 | GPIO_Pin_8);是什么意思啊?

[复制链接]
童雨竹 发表于 2025-1-24 17:12 | 显示全部楼层
简单来说,这一行就是控制GPIOB的两个引脚输出高电平,用于驱动外设或者控制信号。
万图 发表于 2025-1-24 17:13 | 显示全部楼层
如果你只想控制这两个引脚,写成这种方式比单独操作每个引脚方便得多。
Wordsworth 发表于 2025-1-24 17:15 | 显示全部楼层
这个GPIO_Write函数可能是某个库封装好的,具体实现你可以看看库文件里的源码。
Bblythe 发表于 2025-1-24 17:16 | 显示全部楼层
这段代码的作用是操作GPIO引脚,但要注意这些引脚必须先初始化为输出模式,否则可能不起作用。
Pulitzer 发表于 2025-1-24 17:17 | 显示全部楼层
如果你要对这两个引脚设置为低电平,那可以用GPIO_ResetBits函数来实现。
Uriah 发表于 2025-1-24 17:19 | 显示全部楼层
要是对GPIOB的其他引脚也有操作需求,最好用GPIO_WriteBit分别设置,不然一次覆盖可能会影响其他引脚。
Clyde011 发表于 2025-1-24 17:20 | 显示全部楼层
看起来像是用标准库写的代码,现在HAL库已经不这么写了,建议用HAL的函数代替,比如HAL_GPIO_WritePin。
AutoMotor 发表于 2025-1-25 18:00 | 显示全部楼层
这是一个针对特定硬件的GPIO(通用输入输出)操作的代码片段。该代码意图写入GPIOB端口,其中第6和第8号引脚被设置或激活。简而言之,它在GPIOB端口的第6和第8个引脚输出信号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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