概述
MPWM PC(Multi-Purpose PWM Pulse Counter,多功能PWM脉冲计数器)驱动是YTM32B1M微控制器中用于精确计数外部脉冲信号的专用驱动。该驱动能够检测和计数输入信号的边沿,支持上升沿、下降沿和双边沿计数,提供脉冲计数、频率测量、事件计数等功能,广泛应用于转速测量、流量计量、事件统计和数字信号处理等场合。
文件组织结构
头文件分析
-
主要头文件:
mpwm_pc_driver.h -
依赖文件:
mpwm_common.h -
功能模块: 脉冲计数、边沿检测、比较输出、DMA传输
核心数据结构解析
1. 脉冲边沿检测枚举
typedef enum
{
MPWM_PULSE_DISABLE, /*!< 禁用脉冲检测 */
MPWM_PULSE_RISING_EDGE, /*!< 上升沿脉冲检测 */
MPWM_PULSE_FALLING_EDGE,/*!< 下降沿脉冲检测 */
MPWM_PULSE_BOTH_EDGES, /*!< 双边沿脉冲检测 */
} mpwm_pc_edge_t;
订阅专栏 解锁全文

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



