14 lines
		
	
	
		
			314 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			314 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "errors.h"
 | 
						|
#include "stm32f3xx_hal.h"
 | 
						|
 | 
						|
SlaveErrorData error_data;
 | 
						|
 | 
						|
void set_error_source(int source) {
 | 
						|
  if (!error_data.error_sources) {
 | 
						|
    error_data.errors_since = HAL_GetTick();
 | 
						|
  }
 | 
						|
  error_data.error_sources |= source;
 | 
						|
}
 | 
						|
 | 
						|
void clear_error_source(int source) { error_data.error_sources &= ~source; }
 |