概述
电源管理器(Power Manager)是YTM32B1M微控制器中用于管理系统功耗和电源模式的核心组件。它提供了统一的接口来控制不同的电源模式,支持回调机制,并能够根据应用需求动态调整系统功耗。本文深入分析电源管理器驱动的实现原理、数据结构和API接口。
文件组织结构
头文件分析
-
主要头文件:
power_manager.h
-
芯片特定头文件:
power_manager_YTM32B1Mx.h
-
依赖文件:
device_registers.h
,status.h
-
功能模块: 电源模式管理、回调机制、状态监控
核心数据结构解析
1. 电源管理策略
typedef enum { POWER_MANAGER_POLICY_AGREEMENT, /*!< 所有回调返回成功时才改变电源模式 */ POWER_MANAGER_POLICY_FORCIBLE /*!< 无论回调结果如何都改变电源模式 */ } power_manager_policy_t;