HAL_GPIO_DeInit()函数 该函数的作用是重置GPIO口,由下图可知,该函数输入GPIO管脚号即可初始化对应的GPIO。 HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。一般情况下是切换GPIO输出电平状...
HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。 一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。 一般情况下是切换GPIO输出电平状态。 HAL_GPIO_LockPin()函数 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输...
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_Delay(10);...
配置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...
进入Drivers\STM32F1xx_HAL_Driver中,可以查看到芯片对应的HAL库文档。 以HAL_GPIO_WritePin函数为例,可以通过目录进行查找。 也可以在索引中直接进行搜索。 生成案例 查看开发板资料,可以看到LD2的LED由PA5管脚进行控制。 配置PA5为输出IO口。 也可以定义IO口为自己喜欢的名字。
以HAL_GPIO_WritePin函数为例,可以通过目录进行查找。 也可以在索引中直接进行搜索。 生成案例 查看开发板资料,可以看到LD2的LED由PA5管脚进行控制。 配置PA5为输出IO口。 也可以定义IO口为自己喜欢的名字。 工程设置 配置工程名称和路径。 工程文件设置。
HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。 一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。 一般情况下是切换GPIO输出电平状态。 HAL_GPIO_LockPin()函数 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输...
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);...
#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); ...
SCL和SDA都为普通GPIO口 按照以下配置 2.添加IIC.h和IIC.c文件 IIC.h /** myiic.h * * Created on: Aug 30, 2021 * Author: along*/#ifndef INC_MYIIC_H_#defineINC_MYIIC_H_#include"main.h"#include"stm32f4xx_hal.h"#defineFALSE 0#defineTRUE 1#defineSCL_H HAL_GPIO_WritePin(GPIOB, ...