HAL_GPIO_TogglePin() 函数声明 GPIOx和GPIO_Pin HAL_GPIO_LockPin() 函数声明 GPIOx和GPIO_Pin 返回值 延时函数 实验 使用HAL_GPIO_TogglePin()实现闪烁 使用HAL_GPIO_WritePin()实现闪烁 首先还是我们点灯的工程文件,本文我主要介绍GPIO相关库函数的使用。 打开GPIO相关文件 在
3. 当选择外部中断/事件模式时,配置NVIC IRQ优先级使用HAL_NVIC_SetPriority()映射到EXTI,并使用HAL_NVIC_EnableIRQ() 4. 要获得在输入模式下配置的引脚的电平高低,使用HAL_GPIO_ReadPin() 5. 设置/翻转在输出模式下配置的引脚的电平HAL_GPIO_WritePin () / HAL_GPIO_TogglePin() 6. 使用HAL_GPIO_LockPin()...
HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。一般情况下是切换GPIO输出电平状态。 HAL_GPIO_LockPin()函数 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输...
一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。 一般情况下是切换GPIO输出电平状态。 HAL_GPIO_LockPin()函数 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输出模式,只要将该GPIO锁定,后面你的代码执行该GPIO变成输入模式的代码将不...
GPIO_PIN_RESET:低电平 GPIO_PIN_SET:高电平 void HAL_GPIO_TogglePin (GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin) 切换某个GPIO引脚的状态,高电平->低电平 或 低电平->高电平 HAL_StatusTypeDef HAL_GPIO_LockPin (GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin) ...
17.3.6函数HAL_GPIO_LockPin函数原型:HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef*GPIOx, uint16_t GPIO_Pin){__IOuint32_t tmp = GPIO_LCKR_LCKK;assert_param(IS_GPIO_LOCK_INSTANCE(GPIOx));assert_param(IS_GPIO_PIN(GPIO_Pin));/* 应用IO锁的写入顺序 */tmp |=GPIO_Pin;/* 设置 LCKx...
HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef*GPIOx, uint16_t GPIO_Pin);voidHAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin);voidHAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin); 以上内容复制自stm32f7xx_hal_gpio.h 初始化HAL库 HAL_Init(); ...
第8行表示将BRR寄存器的对应位写1,表示将此IO口设置为低电平。第12行,如果读取GPIO的ODR寄存器某一位是等于0,表示此IO口输出低电平,通过对BSRR寄存器的对应位写1后,此IO口输出高电平。根据上述分析,此函数对GPIO的某个IO口实现电平翻转。 15.1.6 HAL_GPIO_LockPin函数 函数功能:锁住 某个GPIO 引脚所涉及到...
第六节HAL_GPIO_LockPin 函数原型: HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin); 函数解析: 该函数是GPIO引脚电平状态的锁存函数,使用该函数之后,将锁定GPIO的状态,写函数也无法改变,除非重置。 形参解析: 一共两名形参,该形参的具体功能如下: ...
使用HAL_GPIO_Init函数初始化GPIO,参数包括选择的GPIO外设(GPIOx)和配置信息(GPIO_Init)。四、操作函数 读取GPIO状态:HAL_GPIO_ReadPin。设置GPIO状态:HAL_GPIO_WritePin。GPIO引脚取反:HAL_GPIO_TogglePin。锁定GPIO状态:HAL_GPIO_LockPin。中断服务函数:HAL_GPIO_EXTI_Callback。总结,GPIO为ST...