SquareWave

Trait SquareWave 

Source
pub trait SquareWave: Rtc {
    // Required methods
    fn start_square_wave(
        &mut self,
        freq: SquareWaveFreq,
    ) -> Result<(), Self::Error>;
    fn enable_square_wave(&mut self) -> Result<(), Self::Error>;
    fn disable_square_wave(&mut self) -> Result<(), Self::Error>;
    fn set_square_wave_frequency(
        &mut self,
        freq: SquareWaveFreq,
    ) -> Result<(), Self::Error>;
}
Expand description

Square wave functionality trait

Required Methods§

Source

fn start_square_wave(&mut self, freq: SquareWaveFreq) -> Result<(), Self::Error>

Configure Frequency and enable square wave

Source

fn enable_square_wave(&mut self) -> Result<(), Self::Error>

Enable square wave output

Source

fn disable_square_wave(&mut self) -> Result<(), Self::Error>

Disable square wave output

Source

fn set_square_wave_frequency( &mut self, freq: SquareWaveFreq, ) -> Result<(), Self::Error>

Set the frequency (without enabling/disabling)

Implementors§