GPIO_WriteBit(GPIOx, GPIO_Pin, BitVal) 其中,GPIOx参数表示要控制的 GPIO 端口,可以为 GPIOA、GPIOB、GPIOC 等;GPIO_Pin参数表示要设置的 GPIO 引脚编号;BitVal参数表示要设置的输出电平,可以为 Bit_SET 或 Bit_RESET,分别表示设置为高电平或低电平。 例如,要将 GPIOA 端口的第 1 个到第 4个引脚设置...
GPIO_Mode_IN =0x00,//普通IO口输入GPIO_Mode_OUT =0x01,//普通IO口输出GPIO_Mode_AF =0x02,//管脚复用功能GPIO_Mode_AN =0x03//模拟输入,用于ADC功能}GPIOMode_TypeDef; (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如下。 登录后复制typedef...
1typedefenum2{3GPIO_Mode_IN =0x00,//普通IO口输入4GPIO_Mode_OUT =0x01,//普通IO口输出5GPIO_Mode_AF =0x02,//管脚复用功能6GPIO_Mode_AN =0x03//模拟输入,用于ADC功能7}GPIOMode_TypeDef; (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如...
GPIO_WriteBit(GPIOD,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2,Bit_SET);这是函数的说明 void GPIO_WriteBit ( GPIO_TypeDef * GPIOx,uint16_t GPIO_Pin,BitAction BitVal )Parameters:GPIOx,: where x can be (A..G) to select the GPIO peripheral.GPIO_Pin,: specifies the port bi...
GPIOInitstruct.GPIO_Speed=GPIO_Speed_50MHz; //配置GPIO的初始化参数 GPIO_Init(GPIOA,&GPIOInitstruct); //初始化GPIO while(1){ GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_SET); delay_ms(300); GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_RESET); ...
void gpio_cfg() { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //随意延时led取反,且将PA8作为触发定时器电平 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; ...
(a)、GPIO端口的引脚:可选范围为GPIO_Pin_0~GPIO_Pin_15,也可以选所有引脚GPIO_Pin_All。 (b)、GPIO的端口模式:用于设置GPIO的端口模式,可选的端口模式如下。 typedef enum { GPIO_Mode_IN = 0x00, //普通IO口输入 GPIO_Mode_OUT = 0x01, //普通IO口输出 ...
GPIO_WriteBit(GPIOA, GPIO_Pin_0, (BitAction)0); GPIO_WriteBit(GPIOA, GPIO_Pin_0, (BitAction)1); 以上代码将GPIOA的PA0引脚输出低/高电平,即将PA0引脚对应的寄存器的输出位设置为0/1。 注意:在操作GPIO引脚之前,必须先配置其为输出模式。否则,GPIO引脚将不能输出电平。
GPIOx :一个指向 GPIO_TypeDef 类型结构体的指针,表示要被初始化的GPIO端口(如GPIOA、GPIOB等)。 GPIO_InitStruct:一个指向 GPIO_InitTypeDef类型结构体的指针,表示要应用于指定GPIO端口的配置信息。该结构体成员变量有GPIO引脚号,GPIO速度结构体,GPIO模式结构体。 在使用GPIO_Init函数时,我们需要先定义一个GPIO_...
GPIO_WriteBit(GPIOB,GPIO_Pin_7,(BitAction)0);//BitAction为强制类型转换符Delay_ms(500); GPIO_WriteBit(GPIOB,GPIO_Pin_7,Bit_SET); Delay_ms(500); }voidPC13_ON(void) { GPIO_ResetBits(GPIOC,GPIO_Pin_13);//低电平点亮PC13LED灯Delay_ms(500); ...