1、实现建立3种GPIO工程模板。
2、实现标准库F1 LED点亮,并可由电平输入控制LED灯亮灭
{
i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
GPIO_WriteBit(GPIOC,GPIO_Pin_13,i);
}
{
i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
if(i == 0)
GPIO_SetBits(GPIOC,GPIO_Pin_13);
else if(i == 1)
GPIO_ResetBits(GPIOC,GPIO_Pin_13);
}
3、实现标准库F4 LED点亮,并可由电平输入控制LED灯亮灭
{
i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
GPIO_WriteBit(GPIOC,GPIO_Pin_13,i);
}
{
i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
if(i == 0)
GPIO_SetBits(GPIOC,GPIO_Pin_13);
else if(i == 1)
GPIO_ResetBits(GPIOC,GPIO_Pin_13);
}
4、实现HAL库 F1 LED点亮,并可由电平输入控制LED灯亮灭
{
i = HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,i);
}
{
i = HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2);
if(i == 0)
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);
else if(i == 1)
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);
}
5、F1实现寄存器改变输出电平状态
{
i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
if(i == 0)
{
GPIOC->BRR = (0X01<<13);
}
else if(i == 1)
{
GPIOC->BSRR = (0X01<<13);
}
}