STM32 HAL库封装函数查询

以下是 STM32 HAL 库常用函数**的分类整理,按外设模块划分,便于快速查阅:

1. 系统与时钟


- **系统初始化**  
  - `HAL_Init()`: 初始化 HAL 库和系统时钟。
  - `HAL_DeInit()`: 复位所有外设,清理资源。
  - `HAL_Delay()`: 毫秒级延时(基于 SysTick)。
  - `HAL_IncTick()`: SysTick 中断中更新系统时钟。
- **时钟配置**  
  - `HAL_RCC_OscConfig()`: 配置振荡器(HSE, LSE, HSI, LSI)。
  - `HAL_RCC_ClockConfig()`: 配置系统时钟源和分频。

2. GPIO


- **初始化**  
  - `HAL_GPIO_Init()`: 配置 GPIO 模式(输入/输出/复用/模拟)。
- **读写操作**  
  - `HAL_GPIO_WritePin()`: 设置引脚电平。
  - `HAL_GPIO_ReadPin()`: 读取引脚电平。
  - `HAL_GPIO_TogglePin()`: 翻转引脚电平。
- **中断**  
  - `HAL_GPIO_EXTI_IRQHandler()`: 外部中断服务函数。
  - `HAL_GPIO_EXTI_Callback()`: 外部中断回调函数(需用户实现)。

3. USART/UART


- **初始化**  
  - `HA

你可能感兴趣的:(STM32,HAL库,嵌入式硬件,stm32)