GPIO_SetBits(GPIOC,GPIO_Pin_1); GPIO_SetBits(GPIOC,GPIO_Pin_2); GPIO_SetBits(GPIOC,GPIO_Pin_3); GPIO_SetBits(GPIOC,GPIO_Pin_4); GPIO_SetBits(GPIOC,GPIO_Pin_5); GPIO_SetBits(GPIOC,GPIO_Pin_6); GPIO_SetBits(GPIOC,GPIO_Pin_7); GPIO_SetBits(GPIOC,GPIO_Pin_8); while (1...
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 2.3推挽复用输出(Push-Pull Alternate Function) 推挽复用输出模式下,GPIO引脚作为复用功能时可以输出高电平和低电平,适用于需要复用为特定外设功能(如SPI、UART等)的场合。 GPIO_InitStruct.Pin = GPIO_PIN_6; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitSt...
6) GPIO 端口输出数据寄存器 (GPIOx_ODR) (x = A..I) GPIOport outputdataregister 偏移地址:0x14 复位值:0x00000000 7) GPIO 端口置位/复位寄存器 (GPIOx_BSRR) (x = A..I) GPIOportbitset/resetregister 偏移地址:0x18 复位值:0x00000000 8) GPIO 端口配置锁定寄存器 (GPIOx_LCKR) (x = A..I)...
该代码意图写入GPIOB端口,其中第6和第8号引脚被设置或激活。简而言之,它在GPIOB端口的第6和第8个...
< 指定所选引脚的速度。该参数可以是@ref GPIO_speed_define的值 */} GPIO_InitTypeDef; 可以选择的GPIO引脚 /** @defgroup GPIO_pins_define GPIO pins define * @{ */#define GPIO_PIN_0 ((uint16_t)0x0001) /* Pin 0 selected */#define GPIO_PIN_1 ((uint16_t)0x0002) /* Pin 1 selected...
STM32的PA.8引脚具有复用功能——时钟输出(MCO), 该功能能将STM32内部的时钟通过PA.8输出. 操作流程: 1)、设置PA.8为复用Push-Pull模式。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; ...
这样,我们的GPIO配置就完成了 在main函数当中,可以调用Reset来点亮LED GPIO_ResetBits(GPIOA,GPIO_Pin_8); 可以调用Set灭灯 GPIO_SetBits(GPIOA,GPIO_Pin_8); 三、代码示例 相关程序代码放在这里了,程序移植性较高:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8, ENABLE); //使能定时器3时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //使能GPIO外设和AFIO复用功能模块时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9; //TIM_CH2 ...
GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8 GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 ...
STM32的PA.8引脚具有复用功能——时钟输出(MCO), 该功能能将STM32内部的时钟通过PA.8输出. 操作流程: 1)、设置PA.8为复用Push-Pull模式。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; ...