1、实现建立3种GPIO工程模板。

    2、实现标准库F1 LED点亮,并可由电平输入控制LED灯亮灭

    1. {
    2. i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
    3. GPIO_WriteBit(GPIOC,GPIO_Pin_13,i);
    4. }
    5. {
    6. i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
    7. if(i == 0)
    8. GPIO_SetBits(GPIOC,GPIO_Pin_13);
    9. else if(i == 1)
    10. GPIO_ResetBits(GPIOC,GPIO_Pin_13);
    11. }

    3、实现标准库F4 LED点亮,并可由电平输入控制LED灯亮灭

    1. {
    2. i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
    3. GPIO_WriteBit(GPIOC,GPIO_Pin_13,i);
    4. }
    5. {
    6. i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
    7. if(i == 0)
    8. GPIO_SetBits(GPIOC,GPIO_Pin_13);
    9. else if(i == 1)
    10. GPIO_ResetBits(GPIOC,GPIO_Pin_13);
    11. }

    4、实现HAL库 F1 LED点亮,并可由电平输入控制LED灯亮灭

    1. {
    2. i = HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2);
    3. HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,i);
    4. }
    5. {
    6. i = HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2);
    7. if(i == 0)
    8. HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);
    9. else if(i == 1)
    10. HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);
    11. }

    5、F1实现寄存器改变输出电平状态

    1. {
    2. i = GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2);
    3. if(i == 0)
    4. {
    5. GPIOC->BRR = (0X01<<13);
    6. }
    7. else if(i == 1)
    8. {
    9. GPIOC->BSRR = (0X01<<13);
    10. }
    11. }