--- tags: [source-summary] type: source source: "铁头山羊 STM32 HAL 库教程 + HAL 库笔记" author: "" date: 2026-07-07 created: 2026-07-07 --- # STM32-HAL 库笔记 原始资料位于 `raw/Joplin/嵌入式+Linux/STM32-HAL库笔记/`。 ## 内容 10 篇 STM32 HAL 库笔记,基于铁头山羊 STM32 HAL 库教程,覆盖 F103C8T6 常用外设: | # | 笔记 | 主题 | |---|------|------| | 01 | 环境搭建 | CubeMX → Keil MDK → DAP-Link 流程 | | 02 | GPIO 输出 | 推挽/开漏、LED 点灯 | | 03 | GPIO 输入 | 按键消抖、光敏传感器 | | 04 | UART 串口 | 阻塞发送 + 中断接收 | | 05 | I2C | 驱动 OLED (SSD1306) | | 06 | SPI | 驱动 W25Q64 (Flash) | | 07 | 中断系统 | NVIC 优先级、EXTI、UART 中断 | | 08 | 时钟树 | 8MHz → 72MHz 配置 | | 09 | 定时器 | 时基/PWM/输入捕获/编码器/从模式 | | 10 | ADC | 单通道/注入/DMA | 每篇笔记均配有: - 原理说明(文字 + 图表) - CubeMX 配置步骤 - HAL API 表格 - 完整代码示例 - 详细工作原理(含公式推导与硬件框图)