STM32F103C8T6 PB3引脚初始化为输入上拉
时间: 2024-03-08 10:47:39 浏览: 113
STM32F103C8T6-2原理图1
STM32F103C8T6 PB3引脚初始化为输入上拉的代码如下:
```c
// 使能GPIOB时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
// GPIO初始化结构体定义
GPIO_InitTypeDef GPIO_InitStructure;
// 引脚配置
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; // PB3
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; // 输入上拉
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure); // GPIOB初始化
```
上述代码中,先使用`RCC_APB2PeriphClockCmd`函数使能GPIOB的时钟。然后定义了一个`GPIO_InitTypeDef`类型的结构体`GPIO_InitStructure`,用于配置GPIO口的参数。接着,通过设置`GPIO_InitStructure`结构体的不同成员变量来配置GPIO口的参数,最后使用`GPIO_Init`函数对GPIOB进行初始化。其中,`GPIO_Mode_IPU`表示输入模式,并开启上拉电阻。
阅读全文