步骤
1.开启GPIOB端口的时钟(必须第一步)
2.配置输出模式,开启推挽输出模式
3.找到LED灯所对应的GPIO口
4. 设置GPIOB_ODR寄存器
1.开启时钟
外设在总线上,使用总线就一定要开启时钟。
GPIOB挂载在APB2上,因此要开启APB2总线的时钟。
我们通过设置 APB2外设时钟使能寄存器(RCC_APB2ENR) 的P3为1。
P3的原因如下:
RCC_APB2ENR寄存器是RCC时钟外设的一个寄存器。
低16位的效果如图,P3位1时GPIOB时钟开启
2.设置端口模式
通过设置CRL寄存器来设置模式
只要pi口不同,就要配置不同的CRL。
3.选择LED灯所对应的GPIO口
这里选择GPIOB_p0
4.设置GPIOB_ODR寄存器
设置成 P0=0即可 ,用1111 1111 1110 1111 与原来的&运算。或者用0000 0000 0001 0000与原来寄存器内容或(|)