野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16048|回复: 2

HAL库的GPIO操作语句不懂,请教一下大家

[复制链接]
发表于 2020-7-7 16:33:58 | 显示全部楼层 |阅读模式
HAL_GPIO_WritePin(GPIOB, 1, 0);
HAL_GPIO_WritePin(GPIOB, 4, 0);
HAL_GPIO_WritePin(GPIOB, 8, 0);
HAL_GPIO_WritePin(GPIOB, 32, 0);
GPIO_InitStruct.Pin = 1;
HAL_GPIO_WritePin(GPIOB, 16, num[b%10]);
上面的这些语句表示什么意思?有没有其他的写法?
回复

使用道具 举报

发表于 2020-7-7 17:20:10 | 显示全部楼层
猜测:GPIOB PB口,1 4 8 32 对应位对应PB几,0低电平
回复 支持 反对

使用道具 举报

发表于 2020-7-7 17:55:18 | 显示全部楼层
你可以全局搜索一下HAL_GPIO_WritePin的定义,它3个参数分别是IO口的组别,编号,和想要写入的电平。话说这是哪里的程序啊,还是头一回见这种写法,其实参数直接用HAL库的宏定义就可以了,我感觉完全没必要这么写。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 09:13 , Processed in 0.028772 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表