概述
PTU(Precision Trigger Unit,精密触发单元)是YTM32B1M微控制器中的高精度定时触发模块,主要用于为ADC、比较器等外设提供精确的触发时序。PTU具有高精度计数器、可编程延迟、多种触发模式等特性,能够实现复杂的时序控制和同步操作。本文深入分析PTU驱动的实现原理、数据结构和API接口。
文件组织结构
头文件分析
-
主要头文件:
ptu_driver.h -
依赖文件:
clock_manager.h -
功能模块: 定时器控制、触发管理、ADC预触发、比较器脉冲输出
核心数据结构解析
1. 数值加载模式枚举
typedef enum
{
PTU_LOAD_VAL_IMMEDIATELY = 0U, /*!< 立即加载 */
PTU_LOAD_VAL_AT_MODULO_COUNTER = 1U, /*!< 计数器到达模值时加载 */
PTU_LOAD_VAL
订阅专栏 解锁全文
70

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



