概述
ETMR PWM(Enhanced Timer Pulse Width Modulation,增强定时器脉宽调制)驱动是YTM32B1M微控制器中ETMR模块的PWM输出功能驱动。该驱动提供了高精度、多通道的PWM信号生成能力,支持中心对齐、边沿对齐、死区时间、故障保护、相位偏移等高级功能,广泛应用于电机控制、电源管理、信号调制等领域。
文件组织结构
头文件分析
-
主要头文件:
etmr/etmr_pwm_driver.h -
依赖文件:
etmr_common.h -
功能模块: PWM生成、死区控制、故障保护、同步控制、相位管理
核心数据结构解析
1. PWM极性枚举
typedef enum
{
eTMR_POLARITY_NORMAL = 0x00U, /*!< 通道极性不反转 */
eTMR_POLARITY_INVERT = 0x01U /*!< 通道极性反转 */
} etmr_polarity_t;
2. 故障模式枚举
typedef enum
{
eTMR_FAULT_WITH_CLK = 0U, /*!< 故障产生,但ETMR时钟仍存在 */
&nbs
订阅专栏 解锁全文
1256

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



