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.
		
		
		
		
		
			
		
			
				
					
					
						
							23 lines
						
					
					
						
							495 B
						
					
					
				
			
		
		
	
	
							23 lines
						
					
					
						
							495 B
						
					
					
				#include "Marlin.h"
 | 
						|
#include "buzzer.h"
 | 
						|
#include "ultralcd.h"
 | 
						|
 | 
						|
#if HAS_BUZZER
 | 
						|
  void buzz(long duration, uint16_t freq) {
 | 
						|
    if (freq > 0) {
 | 
						|
      #ifdef LCD_USE_I2C_BUZZER
 | 
						|
        lcd_buzz(duration, freq);
 | 
						|
      #elif defined(BEEPER) && BEEPER >= 0 // on-board buzzers have no further condition
 | 
						|
        SET_OUTPUT(BEEPER);
 | 
						|
        tone(BEEPER, freq, duration);
 | 
						|
        delay(duration);
 | 
						|
      #else
 | 
						|
        delay(duration);
 | 
						|
      #endif
 | 
						|
    }
 | 
						|
    else {
 | 
						|
      delay(duration);
 | 
						|
    }
 | 
						|
  }
 | 
						|
#endif
 |