GPIOF->BSRR=0x00000001;//这里是针对STM32F1系列
void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
BRR= GPIO_Pin;
}
voidHAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin,
GPIO_PinStatePinState)
{
assert_param(IS_GPIO_PIN(GPIO_Pin));
assert_param(IS_GPIO_PIN_ACTION(PinState));
if(PinState!= GPIO_PIN_RESET)
{
GPIOx->BSRR= GPIO_Pin;
}
else
{
GPIOx->BSRR= (uint32_t)GPIO_Pin << 16;
}
}
工程创建
GPIO使用
来源: