Skip to main content

Module buzzer

Module buzzer 

Source
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));

Structs§

BuzzerComponent

Type Aliases§

BuzzerComponentType