39bd06adea
- 新增 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 目录结构加入说明
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「外设接口」