发新帖我要提问
12
返回列表
打印
[其他ST产品]

GPIO_Write(GPIOB, GPIO_Pin_6 | GPIO_Pin_8);是什么意思啊?

[复制链接]
楼主: classroom
手机看帖
扫描二维码
随时随地手机跟帖
21
童雨竹| | 2025-1-24 17:12 | 只看该作者 回帖奖励 |倒序浏览
简单来说,这一行就是控制GPIOB的两个引脚输出高电平,用于驱动外设或者控制信号。

使用特权

评论回复
22
万图| | 2025-1-24 17:13 | 只看该作者
如果你只想控制这两个引脚,写成这种方式比单独操作每个引脚方便得多。

使用特权

评论回复
23
Wordsworth| | 2025-1-24 17:15 | 只看该作者
这个GPIO_Write函数可能是某个库封装好的,具体实现你可以看看库文件里的源码。

使用特权

评论回复
24
Bblythe| | 2025-1-24 17:16 | 只看该作者
这段代码的作用是操作GPIO引脚,但要注意这些引脚必须先初始化为输出模式,否则可能不起作用。

使用特权

评论回复
25
Pulitzer| | 2025-1-24 17:17 | 只看该作者
如果你要对这两个引脚设置为低电平,那可以用GPIO_ResetBits函数来实现。

使用特权

评论回复
26
Uriah| | 2025-1-24 17:19 | 只看该作者
要是对GPIOB的其他引脚也有操作需求,最好用GPIO_WriteBit分别设置,不然一次覆盖可能会影响其他引脚。

使用特权

评论回复
27
Clyde011| | 2025-1-24 17:20 | 只看该作者
看起来像是用标准库写的代码,现在HAL库已经不这么写了,建议用HAL的函数代替,比如HAL_GPIO_WritePin。

使用特权

评论回复
28
AutoMotor| | 2025-1-25 18:00 | 只看该作者
这是一个针对特定硬件的GPIO(通用输入输出)操作的代码片段。该代码意图写入GPIOB端口,其中第6和第8号引脚被设置或激活。简而言之,它在GPIOB端口的第6和第8个引脚输出信号。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则