你需要理解STM32体系里的寄存器和GPIO到底有什么关系。
实质上所有的GPIO都以某种方式映射到寄存器中。这样才能实现操作寄存器值来控制GPIO。
所以实际寄存器值的控制是GPIO的根本。
而库函数是对操控寄存器的再次封装(隐藏实现细节),以降低操作的复杂度。
所以电灯可以直接操作寄存器,也可以采用库函数。
库函数可以理解为寄存器操作的封装,STM32所有的外设操作,最终都要靠那些寄存器来完成的
库函数除了会对寄存器写入之外,还会在写入之前判断是否能够写入,以及其它一些关联寄存器的状态,总之,使用库函数操作,用户就不怎么用关注底层的东西了