HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。一般情况下是切换GPIO输出电平状态。 HAL_GPIO_LockPin()函数 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输...
配置PA5为输出IO口。 HAL_GPIO_ReadPin()函数 该函数的作用是读取管脚的电平状态。 通过简单的按键按下亮灯,松开灭灯进行演示,代码如下。 if(HAL_GPIO_ReadPin ( GPIOC, GPIO_PIN_13) ) HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);elseHAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET); H...
HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。 一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。 一般情况下是切换GPIO输出电平状态。 HAL_GPIO_LockPin()函数 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输...
配置PA5为输出IO口。 HAL_GPIO_ReadPin()函数 该函数的作用是读取管脚的电平状态。 通过简单的按键按下亮灯,松开灭灯进行演示,代码如下。 if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13) ) HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);else HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);HAL_...
以HAL_GPIO_WritePin函数为例,可以通过目录进行查找。 也可以在索引中直接进行搜索。 生成案例 查看开发板资料,可以看到LD2的LED由PA5管脚进行控制。 配置PA5为输出IO口。 也可以定义IO口为自己喜欢的名字。 工程设置 配置工程名称和路径。 工程文件设置。
#define LED0(x) {(x==0)?(HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET)):(HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_SET));} #define LED0_T HAL_GPIO_TogglePin(LED0_GPIO_Port, LED0_Pin); void led_init(void); ...
HAL_GPIO_ReadPin()函数 该函数的作用是读取管脚的电平状态。 通过简单的按键按下亮灯,松开灭灯进行演示,代码如下。 if(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13))HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);elseHAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);HAL_Delay(10);...
HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。 一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。 一般情况下是切换GPIO输出电平状态。 HAL_GPIO_LockPin()函数 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输...
本章节我们通过HAL库的API函数来驱动LED和蜂鸣器,实现蜂鸣器、LED0和LED1以1s间隔交替开启和关闭。其中,我们会用到HAL库中的HAL_GPIO_WritePin和HAL_GPIO_TogglePin函数。实验程序的设计流程如下: 图11.3.1. 1程序设计流程图 11.3.2 GPIO功能引脚配置
以HAL_GPIO_WritePin函数为例,可以通过目录进行查找。 也可以在索引中直接进行搜索。 生成案例 查看开发板资料,可以看到LD2的LED由PA5管脚进行控制。 配置PA5为输出IO口。 也可以定义IO口为自己喜欢的名字。 工程设置 配置工程名称和路径。 工程文件设置。