Expand description
Component for a PWM-based buzzer driver.
This creates a Buzzer syscall driver using a PWM pin and a virtual alarm.
It internally allocates the VirtualMuxAlarm, PwmBuzzer, and Buzzer
objects.
§Usage
let buzzer = components::buzzer::BuzzerComponent::new(
board_kernel,
capsules_extra::buzzer_driver::DRIVER_NUM,
mux_alarm,
virtual_pwm_buzzer,
)
.finalize(components::buzzer_component_static!(AlarmHw, PwmHw));