1. 概述
ADC(Analog-to-Digital Converter)是YTM32B1M微控制器中的高精度模数转换器,能够将模拟信号转换为数字信号。本文档详细解析YTM32B1M SDK中ADC驱动的实现,包括转换配置、序列转换、硬件比较、注入转换等功能。
2. 文件组织结构
2.1 头文件
-
adc_driver.h: ADC驱动的主要头文件,定义了所有公共接口和数据结构
-
adc_hw_access.h: ADC硬件访问层头文件
-
adc_irq.h: ADC中断处理相关头文件
2.2 源文件
-
adc_driver.c: ADC驱动的主要实现文件
-
adc_irq.c: ADC中断服务程序实现
-
adc_hw_access.c: ADC硬件抽象层实现
2.3 架构层次
应用层 ↓ adc_driver.h/c (高层API) ↓ adc_hw_access.h/c (硬件抽象层) ↓ ADC寄存器定义 ↓ ADC硬件控制器