配置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_RE...
查看HAL库手册 点击Help->Updater Setting 可以查看到目录。 在该目录下可以查看到许多不同的包,以STM32F103为例,该说明文档在STM32Cube_FW_F1下。 进入Drivers\STM32F1xx_HAL_Driver中,可以查看到芯片对应的HAL库文档。 以HAL_GPIO_WritePin函数为例,可以通过目录进行查找。 也可以在索引中直接进行搜索。 生成案...
查看HAL库手册 点击Help->Updater Setting 可以查看到目录。 在该目录下可以查看到许多不同的包,以STM32F103为例,该说明文档在STM32Cube_FW_F1下。 进入Drivers\STM32F1xx_HAL_Driver中,可以查看到芯片对应的HAL库文档。 以HAL_GPIO_WritePin函数为例,可以通过目录进行查找。 也可以在索引中直接进行搜索。 生成案...
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);...
进入Drivers\STM32F1xx_HAL_Driver中,可以查看到芯片对应的HAL库文档。 以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_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。 一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。 一般情况下是切换GPIO输出电平状态。 HAL_GPIO_LockPin()函数 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输...
#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); ...
1)实验平台:正点原子STM32MP157开发板 2) 章节摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南 V1...
HAL_GPIO_TogglePin(LED0_GPIO_Port,LED0_Pin); } void Toggle_led1() { HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin); } void Toggle_led2() { HAL_GPIO_TogglePin(LED2_GPIO_Port,LED2_Pin); } void set_led0_val(GPIO_PinState PinState) { HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,...