Files
STM32F4-Base/Drivers/BSP/TPAFE5160
wandering1 39bd06adea 为自建代码目录补齐 README,建立目录级导航体系
- 新增 26 份目录 README:App/(+log,task,util,protocol)、Drivers/BSP/(+8子系统)、
  Src/、Inc/、scripts/、tools/(+6子工具)、test/、MDK-ARM/、simulator/(+sim,tests)
- 每份含:定位、文件清单表、关键约束/陷阱、指向 docs 权威文档
- 第三方库与生成代码目录排除(CMSIS/HAL/Middlewares/Lib/SDL2)
- docs/文档规范.md 新增 §1.1b 代码目录 README 约定;根 README 目录结构加入说明
2026-09-26 12:25:36 +08:00
..

Drivers/BSP/TPAFE5160/ — TPAFE5160 高精度 ADC 驱动

TPAFE5160 是并行 16 位接口的高精度 ADC。本目录为寄存器级驱动: 转换启动(CONVST)、忙信号(BUSY)、数据读取(RD)时序管理。

文件一览

文件 作用
tpafe5160.c/h ADC 初始化、转换启动(轮询 + 中断)、16 位并行数据读取

硬件接口

  • 并行 16 位:PG0–PG15 数据总线 / PD3 RD(读选通)/ PD4 CONVST(转换启动)/ PD7 BUSY(转换中)
  • 部分引脚为 GPIO 模拟时序(非硬件 SPI/FSMC)

关键点

  • 首次转换在 app_main_init 末尾由 tpafe5160_start_conv_irq 启动(中断驱动)
  • 采样数据由 App/task/adc_task.c 消费处理
  • CONVST→BUSY→RD 三段时序对建立/保持时间敏感,改动需对照芯片手册
  • ⚠️ 本项目 ADC 相关功能新增任务/缓冲前须核算 RAM(见 docs/内存管理/)

已知问题

  • docs/问题记录/TPAFE5160.md 有 16 张图片断链(文档引用了但图从未入库)——已登记,暂缓处理

相关文档

  • 芯片手册转录:docs/芯片手册/TPAFE5160.md(注:其配图有断链)
  • 任务实现:App/task/adc_task.c
  • 硬件引脚:根 README.md「外设接口」