|
@@ -5432,16 +5432,17 @@ void xTaskCheckpointImcTask(TCB_t *tcb)
|
|
|
imc_backup_latency_overhead();
|
|
imc_backup_latency_overhead();
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
- // int volt = measure_voltage(ADC_HANDLER_SBC, EPS_CAP_ID_SBC);
|
|
|
|
|
|
|
+ int volt = measure_voltage(ADC_HANDLER_SBC, EPS_CAP_ID_SBC);
|
|
|
// #if(imcUSE_CHECKPOINT_PASS_COUNTER)
|
|
// #if(imcUSE_CHECKPOINT_PASS_COUNTER)
|
|
|
// int turnoff_volt = 3600;
|
|
// int turnoff_volt = 3600;
|
|
|
// #else
|
|
// #else
|
|
|
- // int turnoff_volt = 3600;
|
|
|
|
|
|
|
+ // int turnoff_volt = 3600;
|
|
|
// #endif
|
|
// #endif
|
|
|
|
|
|
|
|
- // if(volt < turnoff_volt) {
|
|
|
|
|
- // while(1) { __ASM(" nop"); }
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ int turnoff_volt = imcCHECKPOINT_VOLTAGE;
|
|
|
|
|
+ if(volt < turnoff_volt * 1.1) {
|
|
|
|
|
+ while(1) { __ASM(" nop"); }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
// portENABLE_INTERRUPTS();
|
|
// portENABLE_INTERRUPTS();
|
|
|
|
|
|