学会看手册
目录名

Address offset :地址偏移
x是指从A到G的一个:A组,B组,C组
GPIOx_CRL

寄存器的32个比特位
四个bit位控制一根管脚

MODE[1:0]为00时是输入模式
在此模式下,CNF[1:0]为00是模拟输入
在此模式下,CNF[1:0]为01是浮空输入
在此模式下,CNF[1:0]为10是上下拉输入
在此模式下,CNF[1:0]为11是预留,没有使用的
MODE[1:0]大于00时是输出模式
此模式下,CNF[1:0]为00是推挽输出
在此模式下,CNF[1:0]为01是开漏输出
在此模式下,CNF[1:0]为10是复用推挽输出
在此模式下,CNF[1:0]为11是复用开漏输出

MODE[1:0]为00时是输入模式(速度无效)
MODE[1:0]为01时是最大速度为10MHz输出模式
MODE[1:0]为10时是最大速度为2MHz输出模式
MODE[1:0]为11时是最大速度为50MHz输出模式

比如使用0010就是的最大速度为2MHz推挽输出
GPIOx_CRH
MODE后面的是数字就代表引脚
现在我们要点亮PC13这个引脚,所以就要选择有13的这个寄存器,如下图
记下这个寄存器的名字GPIOx_CRH
当我们要记录时,就应该写GPIOx_CRH:0x04 [20:23] 0010(但是还要找起始地址)
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/2601_94954830/article/details/165631845



