概述
TMU(Trigger Mux Unit)触发多路复用单元是YTM32B1M微控制器中用于管理各种外设间触发信号路由的重要模块。它允许将不同的触发源连接到不同的目标模块,实现灵活的外设间联动和同步控制。本文深入分析TMU驱动的实现原理、数据结构和API接口。
文件组织结构
头文件分析
-
主要头文件:
tmu_driver.h -
依赖文件:
device_registers.h,status.h -
功能模块: 触发源管理、目标模块配置、输入输出映射
核心数据结构解析
1. 触发源枚举
typedef enum tmu_trigger_source_e tmu_trigger_source_t;
该枚举定义了所有可能的TMU触发源,具体值依赖于设备支持的实例,可能包括:
-
定时器触发源
-
ADC触发源
-
外部触发输入
-
软件触发源
-
其他外设触发源
2. 目标模块枚举
typedef enum tmu_target_module_e tmu_target_module_t;
订阅专栏 解锁全文
123

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



