stm32f103c8t6PA7推挽输出高电平初始化代码
时间: 2023-08-28 10:04:47 浏览: 147
STM32-控制PA3TIM2-CH4输出PWM值_stm32f103c8t6_STM32PA3PWM_PWM频率stm32_P
5星 · 资源好评率100%
以下是使用STM32CubeMX生成的初始化代码,可以将PA7配置为推挽输出模式,初始输出高电平:
```c
/* GPIO Initialization */
GPIO_InitTypeDef GPIO_InitStruct = {0};
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOA_CLK_ENABLE();
/*Configure GPIO pin : PA7 */
GPIO_InitStruct.Pin = GPIO_PIN_7;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/*Initial output high level*/
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_SET);
```
具体来说,代码中的 `GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP` 表示将PA7配置为推挽输出模式,`HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_SET)` 则是将PA7输出高电平。
阅读全文