关机时间进行校准
authorcaisking <caiyqm@qq.com>
Thu, 30 Apr 2026 08:44:52 +0000 (16:44 +0800)
committercaisking <caiyqm@qq.com>
Thu, 30 Apr 2026 08:44:52 +0000 (16:44 +0800)
code/sdk/application/brandy/brandy_standard/thread_pri_init.c
code/sdk/bootloader/flashboot/brandy/boot_ulp/boot_ulp.h
code/sdk/drivers/chips/brandy/porting/calendar/calendar_porting.c

index bc234f7..61d07d8 100644 (file)
@@ -525,8 +525,13 @@ static void thread_main(const void *unused)
     ConfigModelInit();\r
 //     uapi_runtime_log_service_init();\r
     init_btaddr_btname();\r
+\r
+    // 退出低功耗后的关键恢复流程,临时加投票避免再次睡眠打断恢复。\r
+    // (void)uapi_pm_add_sleep_veto(PM_ID_SYS);\r
     uapi_calendar_init();\r
     uapi_calendar_recover_date();\r
+    // (void)uapi_pm_remove_sleep_veto(PM_ID_SYS);\r
+\r
 // #endif\r
 #if DSP_EXIST == YES\r
     audio_init();\r
index dbc05f7..99111b0 100644 (file)
@@ -37,7 +37,7 @@ extern "C" {
 #define ULP_SYSTICK_SET2    0x5702c52C\r
 #define ULP_SYSTICK_SET3    0x5702c530\r
 #define MS_PER_S 1000\r
-#define ULP_CALIBRATION_INTERVAL 900000\r
+#define ULP_CALIBRATION_INTERVAL 900000UL // 15 minutes (ms)\r
 #define SSB_CALENDAR_BASE_ADDR 0x57038000\r
 \r
 /**\r
index 6a611e8..fc8ef8d 100644 (file)
@@ -14,7 +14,7 @@
 #include "memory_config.h"\r
 #include "calendar_porting.h"\r
 \r
-#define ULP_CALIBRATION_INTERVAL 900000\r
+#define ULP_CALIBRATION_INTERVAL 900000UL // 15 minutes (ms)\r
 #define VERIFICATIN_TIME 0xFFFFFFFFFFFFFFFFUL\r
 #define SELFHEAL_TIME 500UL\r
 #define CALENDAR_BASE_ADDR ULP_RAM_CALENDAR\r