将上面代码的PD2换成PB3
时间: 2024-02-26 16:53:56 浏览: 124
dw2pdf,Pb数据窗口转Pdf, pdfdll.rar
4星 · 用户满意度95%
好的,将上述代码中的PD2换成PB3,那么修改后的代码如下:
1. RCC->APB2ENR |= 1<<3;
这行代码将RCC外设时钟寄存器(APB2ENR)的第3位设置为1,即使能PORTB时钟。
2. GPIOB->CRL &= 0xFFFFF0FF;
GPIOB->CRL |= 0x00000300;
这两行代码是设置PB.3引脚的模式。GPIOB->CRL是GPIO端口B的低八位控制寄存器,用于设置引脚的模式。0xFFFFF0FF是一个掩码,将GPIOB->CRL寄存器的低位8个二进制位置为0,保留高位。0x00000300是设置PB.3为推挽输出模式。
3. GPIOB->ODR |= 1<<3;
这行代码将PB.3引脚的输出寄存器(ODR)的第3位设置为1,即输出高电平。因为PB.3是推挽输出模式,所以输出高电平时,PB.3引脚会输出Vcc电压。
阅读全文