Browse Source

add:添加获取最后一次请求的休眠模式的接口

豆豆 8 months ago
parent
commit
50c776b2f2
2 changed files with 9 additions and 0 deletions
  1. 5 0
      luat/include/luat_pm.h
  2. 4 0
      luat/modules/luat_lib_pm.c

+ 5 - 0
luat/include/luat_pm.h

@@ -189,6 +189,11 @@ int luat_pm_wakeup_pin(int pin, int val);
  * @note 和luat_pm_set_sleep_mode,luat_pm_set_usb_power冲突,不可以同时使用
  */
 int luat_pm_set_power_mode(uint8_t mode, uint8_t sub_mode);
+/**
+ * @brief 最后一次请求的休眠模式
+ * @return int ,见LUAT_PM_SLEEP_MODE_XXX
+ */
+int luat_pm_get_last_req_mode(void);
 /**
  * @brief 深度休眠定时器剩余时间,单位ms
  * @param id 定时器ID

+ 4 - 0
luat/modules/luat_lib_pm.c

@@ -165,6 +165,10 @@ static int l_pm_dtimer_stop(lua_State *L) {
 LUAT_WEAK uint32_t luat_pm_dtimer_remain(int id){
 	return -1;
 }
+
+LUAT_WEAK int luat_pm_get_last_req_mode(void){
+	return -1;
+}
 #endif
 
 /**