修改符号bug

This commit is contained in:
不吃油炸鸡
2026-03-25 15:59:23 +08:00
parent 6a511f63c6
commit 3a1d2b7f90

View File

@@ -231,16 +231,16 @@ static void Data_Monitor_Update(uint16_t vol_adc, uint16_t cur_adc, uint16_t ref
// 2. 计算电流 (单位: 10nA) // 2. 计算电流 (单位: 10nA)
// I_uA = ADC_Value * SCALE_XXX // I_uA = ADC_Value * SCALE_XXX
// I_10nA = I_uA * 100 // I_10nA = I_uA * 100
uint64_t current_10na = 0; int64_t current_10na = 0;
switch (range) { switch (range) {
case LOW_CUR: case LOW_CUR:
current_10na = (uint64_t)((float)(cur_adc-ref_adc) * SCALE_LOW * 100.0f); current_10na = (int64_t)((float)(cur_adc-ref_adc) * SCALE_LOW * 100.0f);
break; break;
case MID_CUR: case MID_CUR:
current_10na = (uint64_t)((float)(cur_adc-ref_adc) * SCALE_MID * 100.0f); current_10na = (int64_t)((float)(cur_adc-ref_adc) * SCALE_MID * 100.0f);
break; break;
case HIGH_CUR: case HIGH_CUR:
current_10na = (uint64_t)((float)(cur_adc-ref_adc) * SCALE_HIGH * 100.0f); current_10na = (int64_t)((float)(cur_adc-ref_adc) * SCALE_HIGH * 100.0f);
break; break;
} }