diff --git a/cores/beken-72xx/base/api/lt_device.c b/cores/beken-72xx/base/api/lt_device.c index 200802724..01cbcba0e 100644 --- a/cores/beken-72xx/base/api/lt_device.c +++ b/cores/beken-72xx/base/api/lt_device.c @@ -31,10 +31,12 @@ lt_reboot_reason_t lt_get_reboot_reason() { case RESET_SOURCE_CRASH_UNUSED: case RESET_SOURCE_CRASH_PER_XAT0: return REBOOT_REASON_CRASH; + case RESET_SOURCE_DEEPPS_USB: + return REBOOT_REASON_SLEEP_USB; case RESET_SOURCE_DEEPPS_GPIO: + return REBOOT_REASON_SLEEP_GPIO; case RESET_SOURCE_DEEPPS_RTC: - case RESET_SOURCE_DEEPPS_USB: - return REBOOT_REASON_SLEEP; + return REBOOT_REASON_SLEEP_RTC; default: return REBOOT_REASON_UNKNOWN; } diff --git a/cores/common/base/api/lt_device.h b/cores/common/base/api/lt_device.h index 5074c2820..ce9b26fc5 100644 --- a/cores/common/base/api/lt_device.h +++ b/cores/common/base/api/lt_device.h @@ -11,7 +11,9 @@ #define RESET_REASON_SOFTWARE REBOOT_REASON_SOFTWARE #define RESET_REASON_WATCHDOG REBOOT_REASON_WATCHDOG #define RESET_REASON_CRASH REBOOT_REASON_CRASH -#define RESET_REASON_SLEEP REBOOT_REASON_SLEEP +#define RESET_REASON_SLEEP_GPIO REBOOT_REASON_SLEEP_GPIO +#define RESET_REASON_SLEEP_GPIO REBOOT_REASON_SLEEP_RTC +#define RESET_REASON_SLEEP_GPIO REBOOT_REASON_SLEEP_USB #define RESET_REASON_MAX REBOOT_REASON_MAX /** @@ -25,9 +27,11 @@ typedef enum { REBOOT_REASON_SOFTWARE = 5, REBOOT_REASON_WATCHDOG = 6, REBOOT_REASON_CRASH = 7, - REBOOT_REASON_SLEEP = 8, - REBOOT_REASON_DEBUGGER = 9, - REBOOT_REASON_MAX = 10, + REBOOT_REASON_SLEEP_GPIO = 8, + REBOOT_REASON_SLEEP_RTC = 9, + REBOOT_REASON_SLEEP_USB = 10, + REBOOT_REASON_DEBUGGER = 11, + REBOOT_REASON_MAX = 12, } lt_reboot_reason_t; /** diff --git a/platform.json b/platform.json index a2729f5a2..473df643e 100644 --- a/platform.json +++ b/platform.json @@ -6,7 +6,7 @@ "type": "git", "url": "https://github.com/libretiny-eu/libretiny.git" }, - "version": "1.4.1", + "version": "1.5.0", "frameworks": { "base": { "title": "Base Framework (SDK only)",