예제 #1
0
void buzzer_play (uint16_t frequency, uint16_t duration)
{
  buzzer_pwm_set_frequency(frequency);
  buzzer_pwm_start();
  
  StartSlowTimer (&buzzerTimer, duration, buzzerTimerCallback); 
}
예제 #2
0
파일: buzzer.c 프로젝트: bobc/R2C2_Firmware
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();
}