下内容均基于STM32F103C8T6(行业默认的 STM32C8T6 标准型号)的官方 HAL 库 API 讲解,所有外设资源、API 定义均来自 ST 官方文档,无猜测内容。一、可通过 API 控制的外设总览STM32F103C8T6 片内集成的全部硬件外设,均可通过 ST 官方 HAL 库提供的标准化 API 配置与控制,按功能分为 6 大类:外设类别具体外设硬件数量核心用途数字 IO 类GPIO、EXTI 外部中断3 组 GPIO、16 路外部中断引脚电平控制、按键检测、外部中断触发串行通信类USART/UART、SPI、I2C、USB、CAN3 路 UART、2 路 SPI、2 路 I2C、1 路 USB、1 路 CAN与外部模块 / 设备进行串行数据交互定时器类高级定时器、通用定时器1 个高级 TIM1、3 个通用 TIM2/3/4定时中断、PWM 输出、输入捕获、脉冲计数模拟类12 位 ADC 模数转换器/