diff --git a/bsp/src/bsp_nt26k.c b/bsp/src/bsp_nt26k.c index fbd760b..2d901f1 100644 --- a/bsp/src/bsp_nt26k.c +++ b/bsp/src/bsp_nt26k.c @@ -2,7 +2,7 @@ * @Author: mbw * @Date: 2024-10-09 08:42:14 * @LastEditors: mbw && 1600520629@qq.com - * @LastEditTime: 2025-01-18 11:16:47 + * @LastEditTime: 2025-01-18 11:29:56 * @FilePath: \JT-DT-YD4N02A_RTT_MRS-NT26K\bsp\src\bsp_nt26k.c * @Description: * @@ -1564,7 +1564,18 @@ int BSP_Nt26k_Thread_Init(void) Nt26k_Event_Init(); rt_uint32_t iot_upload_time = (uint16_t)Flash_Get_SysCfg(kIotUploadCycleId); - unsigned long timeout = iot_upload_time * 60 * RT_TICK_PER_SECOND; + rt_uint32_t timeout = 0; + + if (iot_upload_time > 24 * 60 * 60 * RT_TICK_PER_SECOND) + { + timeout = 24 * 60 * 60 * RT_TICK_PER_SECOND; + LOG_E("iot_upload_time > 24 * 60 * 60 * RT_TICK_PER_SECOND"); + } + else + { + timeout = iot_upload_time * 60 * RT_TICK_PER_SECOND; + } + LOG_I("上报服务器周期:%d分钟", iot_upload_time); nt26k_mutex = rt_mutex_create("nt26k_mutex", RT_IPC_FLAG_PRIO); if (nt26k_mutex == RT_NULL) @@ -1586,6 +1597,7 @@ int BSP_Nt26k_Thread_Init(void) { LOG_E("nt26k_disconnect_sem create failed"); } + LOG_D("定时周期ticks = %d", timeout); // 创建定时器 nt26k_timer = rt_timer_create("heartbeat", Nt26k_Ht_Timer_Cb, // 回调函数