mv-bms/Core/Src/errors.c

14 lines
350 B
C

#include "errors.h"
#include "stm32f3xx_hal.h"
SlaveErrorData error_data;
void set_error_source(SlaveErrorKind source) {
if (!error_data.error_sources) {
error_data.errors_since = HAL_GetTick();
}
error_data.error_sources |= (1 << source);
}
void clear_error_source(SlaveErrorKind source) { error_data.error_sources &= ~(1 << source); }