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。