17 lines
382 B
C
17 lines
382 B
C
#include "errors.h"
|
|
#include "stm32f3xx_hal.h"
|
|
|
|
|
|
#warning move all errors here
|
|
|
|
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); }
|