a4c33daa8953314308c8dc359da3193d628a03aa
根因: TimeSync中td->tm_hour+8, 当UTC为16:00~23:59(北京0:00~7:59)时 加8溢出为24~31, 超出RTC 24小时制合法范围(0~23), 触发 RTC_SetDateTime的DDL_ASSERT断言失败, Ddl_AssertHandler死循环, 看门狗超时复位, 导致设备在0点到8点整反复重启。 修复: 将东八区偏移+8小时先加到时间戳ts上, 再经localtime折算 年月日时分秒, tm_hour始终在0~23, 日期/月份也能正确进位。
GateWay
一代网关
Description
Languages
C
94.3%
HTML
5.1%
Assembly
0.5%