From 3207caa3bf0a8df80f6eadb2fa057dbcae82871d Mon Sep 17 00:00:00 2001 From: jhchun Date: Tue, 30 Jun 2026 15:18:22 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=B0=ED=84=B0=EB=A6=AC/=EC=98=A8=EB=8F=84?= =?UTF-8?q?=20=EB=B3=B4=ED=98=B8=20=ED=8C=90=EC=A0=95=20=EC=A0=95=EC=B1=85?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/drivers/battery/battery_adc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/drivers/battery/battery_adc.c b/src/drivers/battery/battery_adc.c index 4607a32..e0c66e0 100644 --- a/src/drivers/battery/battery_adc.c +++ b/src/drivers/battery/battery_adc.c @@ -74,7 +74,7 @@ static int64_t continuous_monitor_active_until_ms; #define BATTERY_MONITOR_LIMIT_COUNT 5U #define BATTERY_CONTINUOUS_MONITOR_LIMIT_COUNT 30U #define HIGH_TEMPERATURE_CDEG 4000 /* 40.00 C */ -#define CONTINUOUS_MONITOR_ACTIVE_MS 10000 +#define CONTINUOUS_MONITOR_ACTIVE_MS 15000 /* mbb? 10초 주기 대비 여유 */ #define BATTERY_MONITOR_INTERVAL_MS 60000 /* 60초 주기 */ @@ -136,9 +136,10 @@ static void record_temperature_value(int16_t temp_cdeg, uint8_t *cnt, { /* IMU 온도는 centi-degree 단위 * - 4000 = 40.00 C - * - 정상 온도 수신 시 기준 이하이면 해당 mode 카운터 초기화 + * - 40.00 C 이상이면 고온 카운트 증가 + * - 기준 미만이면 해당 mode 카운터 초기화 */ - if (temp_cdeg > HIGH_TEMPERATURE_CDEG) + if (temp_cdeg >= HIGH_TEMPERATURE_CDEG) { if (*cnt < UINT8_MAX) {