04-LED闪烁+流水灯&蜂鸣器

1 GPIO函数

(只是记录我所用到的,随用随记)

  • void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
    将指定的GPIO(通用输入输出)引脚设置为高电平(逻辑1)

  • void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
    将指定的GPIO端口上的某些引脚设置为低电平(逻辑0)

  • void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);
    将指定的GPIO端口的指定位设置为逻辑高电平或逻辑低电平
    BitAction BitVal:这是一个枚举值,用于指定要设置的电平状态,可以是Bit_SET(高电平)或Bit_RESET(低电平)

  • void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);
    向指定的GPIO端口的所有引脚写入数据
    uint16_t PortVal:这是一个16位的值,用于指定要写入GPIO端口输出数据寄存器的值。每一位对应端口上的一个引脚,1表示将该引脚设置为高电平,0表示将该引脚设置为低电平。
    例如:想将0和1号引脚设置为高电平,则为0000 0000 0000 0011,转换为16进制为0x003,PortVal的值为0x003。

posted @ 2024-11-21 10:40  xjx111  阅读(2)  评论(0编辑  收藏  举报