1. 概述
TMR(Timer)是YTM32B1M微控制器中的系统定时器模块,提供精确的时间测量和定时功能。本文档详细解析YTM32B1M SDK中TMR驱动的实现,包括定时器配置、通道管理、时间计算和中断处理等功能。
2. 文件组织结构
2.1 头文件
-
tmr_driver.h: TMR驱动的主要头文件,定义了所有公共接口和数据结构
-
tmr_hw_access.h: TMR硬件访问层头文件
-
tmr_irq.h: TMR中断处理相关头文件
2.2 源文件
-
tmr_driver.c: TMR驱动的主要实现文件
-
tmr_irq.c: TMR中断服务程序实现
-
tmr_hw_access.c: TMR硬件抽象层实现
2.3 架构层次
应用层 ↓ tmr_driver.h/c (高层API) ↓ tmr_hw_access.h/c (硬件抽象层) ↓ TMR寄存器定义 ↓ TMR硬件控制器
3. 核心数据结构解析
3.1 时钟源选择枚举
typedef e
订阅专栏 解锁全文
171

被折叠的 条评论
为什么被折叠?



