stm32f103c8t6最小系统板pb2
时间: 2025-03-06 10:44:37 浏览: 235
### STM32F103C8T6 最小系统板 PB2 引脚配置和功能
STM32F103C8T6 的 GPIOB (Port B) 中的 PB2 是一个多用途引脚,可以用于多种外设功能或作为通用 I/O 使用。
#### 一、默认复用功能
PB2 默认可被配置为外部中断线 EXTI2 或者事件触发线路 EVENTOUT。当设置成外部中断时,能够响应上升沿、下降沿或是双边沿触发的中断请求[^1]。
#### 二、其他可能的功能选项
除了上述提到的主要复用功能之外,在某些特定条件下还可以选择如下功能:
- **CAN_RX**: 如果启用了 CAN 接口,则此引脚可以用作接收数据信号。
- **TIM3_CH3/OC3**: 可以作为定时器 TIM3 的通道 3 输入捕获或输出比较信号使用。
- **USART2_CTS**: 若使能 USART2 并且需要硬件流控CTS(清除发送),则该管脚会承担相应角色。
#### 三、GPIO 配置方式
如果不需要任何特殊外设功能而仅需将其当作普通的数字输入输出端口来操作的话,可以通过修改寄存器 CRH 来设定其工作模式,比如推挽输出、开漏输出或者是浮空输入等不同形式[^3]。
```c
// 设置 PB2 为推挽输出模式
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // Push-Pull Output Mode
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
```
对于具体的应用场景而言,应当依据实际需求合理规划并利用这些特性,从而充分发挥出微控制器的强大性能。
阅读全文
相关推荐


















