HAL库使用主线

  • 外设初始化

HAL库驱动框架简述 - 图1

  • 外设使用

**__weak : 弱定义**

总结

  • 1、定义并填充xxx外设句柄结构体
  • 2、如果遵循HAL库规范,通过HAL_XX_MspInit()函数,实现外设底层资源的初始化,包括但不限GPIO、时钟、DMA、中断等资源的初始化。
  • 3、调用HAL库的对应外设初始化函数,例如: HAL_xxx_Init()
  • 4、初始化完成,开始使用外设。
  • 5、使用方法具体查看对应外设的HAL库驱动包中说明: #####How to use this driver#####