|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
XTINY HAL 电源管理模块接口 更多...
宏定义 | |
| #define | XT_HAL_PM_INVALID_ID (0xFF) |
类型定义 | |
| typedef void(* | xt_hal_pm_cb_t) (uint8_t id, uint32_t event_id) |
| PM 回调函数类型定义 | |
函数 | |
| xt_err_t | xt_hal_pm_request (uint8_t mode) |
| 请求进入指定功耗模式 | |
| xt_err_t | xt_hal_pm_force (uint8_t mode) |
| 强制进入指定功耗模式 | |
| int32_t | xt_hal_pm_check (uint8_t mode) |
| 检查是否可以进入指定低功耗模式 | |
| xt_err_t | xt_hal_pm_timer_setup (uint8_t timer_id, uint32_t timeout_ms, xt_hal_pm_cb_t cb) |
| 设置定时唤醒 | |
| xt_err_t | xt_hal_pm_timer_close (uint8_t timer_id) |
| 关闭定时唤醒 | |
| bool | xt_hal_pm_timer_is_running (uint8_t timer_id) |
| 检查定时器是否运行 | |
| xt_err_t | xt_hal_pm_timer_get_remaining (uint8_t timer_id, xt_hal_rtc_timestamp_t *remaining_time_ms) |
| 获取定时器剩余时间 | |
| xt_err_t | xt_hal_pm_get_last_state (uint8_t *last_state, uint8_t *wake_reason) |
| 唤醒原因,用于判断是从开机是否是由休眠状态下开机/唤醒 | |
| int32_t | xt_hal_pm_get_wake_reason (void) |
| 获取开机原因 | |
| int32_t | xt_hal_pm_get_reset_reason (void) |
| 获取重启原因,等同于获取开机原因 | |
| xt_err_t | xt_hal_pm_poweroff (void) |
| 系统关机 | |
| xt_err_t | xt_hal_pm_reset (void) |
| 系统复位 | |
| xt_err_t | xt_hal_pm_set_power (uint8_t power_id, uint8_t val) |
| 控制内部电源域开关 | |
XTINY HAL 电源管理模块接口
SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0
在文件 xt_hal_pm.h 中定义.