void buzzer_play (uint16_t frequency, uint16_t duration) { buzzer_pwm_set_frequency(frequency); buzzer_pwm_start(); StartSlowTimer (&buzzerTimer, duration, buzzerTimerCallback); }
void buzzer_play_sync (uint16_t frequency, uint32_t duration) { buzzer_pwm_set_frequency(frequency); buzzer_pwm_start(); while (duration--) delay_us (1000); buzzer_pwm_stop(); }