1.设置GPIO引脚函数 函数名称:void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState); 第一个参数:GPIOA,B,C,D…(取决于单片机型号) 第二个参数:可以取GPIO_PIN_0~GPIO_PIN_15 第三个参数:GPIO_PIN_SET(置高电平),GPIO_PIN_RESET(置低电平) 例: HAL_GPIO_Wri...
voidHAL_GPIO_WritePin(GPIO_TypeDef *GPIOx,uint16_tGPIO_Pin, GPIO_PinState PinState){/* Check the parameters */assert_param(IS_GPIO_PIN(GPIO_Pin));assert_param(IS_GPIO_PIN_ACTION(PinState)); if(PinState != GPIO_PIN_RESET){GPIOx-...
HAL_GPIO_WritePin 原型:void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState); 作用:使得某一个GPIO的Pin的状态变成高电平或者低电平 参数: GPIOx:引脚选择 GPIO_Pin:引脚编号选择 PinState:引脚状态设置 返回值:无 ...
HAL_GPIO_Init(LED_GPIO_PORT,&GPIO_InitStruct); //初始化GPIO引脚 HAL_GPIO_WritePin(LED_GPIO_PORT,LED_PIN,GPIO_PIN_RESET);//初始化为低电平 ``` 以上代码片段中,首先使能了GPIOC的时钟,然后配置了引脚13(对应PC13)为推挽输出模式,并初始化为低电平。 03控制GPIO 3.1控制GPIO输出电平 通过HAL库,可以...
- `HAL_GPIO_WritePin()`:GPIO输出控制函数,用于设置特定引脚的输出电平。 - `HAL_GPIO_ReadPin()`:GPIO输入读取函数,用于读取特定引脚的输入电平。 以下是一个简单的GPIO示例代码,将PA0引脚配置为输出模式,控制LED的亮灭: ```c #include "stm32xxxx.h" // 包含你使用的具体型号的STM32头文件 ...
HAL_GPIO_WritePin(GPIO引脚电平设置)函数原型:void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16...
HAL_GPIO_WritePin:写入引脚电平 HAL_GPIO_TogglePin:翻转引脚电平 HAL_GPIO_LockPin:所以引脚当前电平,将无法改变 HAL_GPIO_EXTI_IRQHandler:引脚的中断服务函数 HAL_GPIO_EXTI_Callback:引脚的中断回调函数*/ GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin); ...
1. HAL_GPIO_ReadPin():读取GPIO引脚的状态,返回值为GPIO_PIN_RESET或GPIO_PIN_SET。 2. HAL_GPIO_WritePin():设置GPIO引脚的状态,参数为GPIO_PinState类型,可以设置为GPIO_PIN_RESET或GPIO_PIN_SET。 3. HAL_GPIO_TogglePin():反转GPIO引脚的状态。 4. HAL_GPIO_ReadPort():读取GPIO端口的状态,返回值为...
//初始化GPIO引脚 HAL_GPIO_WritePin(LED_GPIO_PORT,LED_PIN,GPIO_PIN_RESET);//初始化为低电平 ``` 以上代码片段中,首先使能了GPIOC的时钟,然后配置了引脚13(对应PC13)为推挽输出模式,并初始化为低电平。 03 控制GPIO 3.1控制GPIO输出电平 通过HAL库,可以很方...