将标定值从fabs改为abs整数绝对值

This commit is contained in:
小马_666 2025-06-23 17:39:05 +08:00
parent 85ec85f8d5
commit faf02abe81
1 changed files with 7 additions and 5 deletions

View File

@ -177,7 +177,8 @@ uint16_t Get_Stable_Reading(uint8_t cnt, uint32_t timeout_ms)
{
current = Get_Gas_VoltageAdcInt1000x();
uint16_t diff = fabs(current - last); // 差值
uint16_t diff = abs(current - last); // 差值
if (diff < STABLE_THRESHOLD)
{
stable_count++;
@ -288,16 +289,17 @@ int APP_Calibration_Handle(void)
}
else
{
calibration_buf[0] = gas_calibration_voltage & 0xFF; // 低字节
calibration_buf[1] = (gas_calibration_voltage >> 8) & 0xFF; // 高字节
calibration_buf[0] = (gas_calibration_voltage & 0xFF); // 低字节
calibration_buf[1] = ((gas_calibration_voltage >> 8) & 0xFF); // 高字节
LOG_D("calibration_buf[0] = %X calibration_buf[1] = %X", calibration_buf[0], calibration_buf[1]);
Flash_Sys_Cfg(kAlarmLValueId, calibration_buf, 2);
LOG_D("标定完成");
Calibration_flag = 0;
Flash_Set_Calibration_State(kSysGasCalibStatus);
g_Calibration_status = kSysGasCalibStatus;
Send_Laser_Alarm_Event(kNormalDetectionEvents);
return 0;
return RT_EOK;
}
#endif