You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							18 lines
						
					
					
						
							521 B
						
					
					
				
			
		
		
	
	
							18 lines
						
					
					
						
							521 B
						
					
					
				#ifndef WATCHDOG_H
 | 
						|
#define WATCHDOG_H
 | 
						|
 | 
						|
#include "Marlin.h"
 | 
						|
 | 
						|
#ifdef USE_WATCHDOG
 | 
						|
  // initialize watch dog with a 1 sec interrupt time
 | 
						|
  void watchdog_init();
 | 
						|
  // pad the dog/reset watchdog. MUST be called at least every second after the first watchdog_init or AVR will go into emergency procedures..
 | 
						|
  void watchdog_reset();
 | 
						|
#else
 | 
						|
  //If we do not have a watchdog, then we can have empty functions which are optimized away.
 | 
						|
  FORCE_INLINE void watchdog_init() {};
 | 
						|
  FORCE_INLINE void watchdog_reset() {};
 | 
						|
#endif
 | 
						|
 | 
						|
#endif
 |