概述
WKU(Wake-Up Unit)唤醒单元是YTM32B1M微控制器中专门用于低功耗模式下系统唤醒管理的重要外设。它能够监控各种唤醒源,在系统处于睡眠或深度睡眠状态时响应外部事件,实现高效的功耗管理。本文深入分析WKU驱动的实现原理、数据结构和API接口。
文件组织结构
头文件分析
-
主要头文件:
wku_driver.h -
依赖文件:
device_registers.h,status.h -
功能模块: 引脚唤醒、复位唤醒、模块唤醒、滤波器配置
核心数据结构解析
1. 边沿事件类型
typedef enum
{
WKU_EDGE_NONE = 0U, /*!< 无事件 */
WKU_EDGE_RISING = 1U, /*!< 上升沿事件 */
WKU_EDGE_FALLING = 2U, /*!< 下降沿事件 */
WKU_EDGE_BOTH = 3U /*!< 上升沿和下降沿事件 */
} wku_edge_event_t;
2. 滤波器时钟源
typedef
订阅专栏 解锁全文
70

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



