Trait stm32h7xx_hal::sai::SaiI2sExt[][src]

pub trait SaiI2sExt<SAI>: Sized {
    type Rec: ResetEnable;
    fn i2s_ch_a<PINS, T>(
        self,
        _pins: PINS,
        audio_freq: T,
        data_size: I2SDataSize,
        prec: Self::Rec,
        clocks: &CoreClocks,
        master: I2SChanConfig,
        slave: Option<I2SChanConfig>
    ) -> Sai<SAI, I2S>
    where
        PINS: I2SPinsChA<Self>,
        T: Into<Hertz>
;
fn i2s_ch_b<PINS, T>(
        self,
        _pins: PINS,
        audio_freq: T,
        data_size: I2SDataSize,
        prec: Self::Rec,
        clocks: &CoreClocks,
        master: I2SChanConfig,
        slave: Option<I2SChanConfig>
    ) -> Sai<SAI, I2S>
    where
        PINS: I2SPinsChB<Self>,
        T: Into<Hertz>
; }

Trait to extend SAI peripherals

Associated Types

Loading content...

Required methods

fn i2s_ch_a<PINS, T>(
    self,
    _pins: PINS,
    audio_freq: T,
    data_size: I2SDataSize,
    prec: Self::Rec,
    clocks: &CoreClocks,
    master: I2SChanConfig,
    slave: Option<I2SChanConfig>
) -> Sai<SAI, I2S> where
    PINS: I2SPinsChA<Self>,
    T: Into<Hertz>, 
[src]

fn i2s_ch_b<PINS, T>(
    self,
    _pins: PINS,
    audio_freq: T,
    data_size: I2SDataSize,
    prec: Self::Rec,
    clocks: &CoreClocks,
    master: I2SChanConfig,
    slave: Option<I2SChanConfig>
) -> Sai<SAI, I2S> where
    PINS: I2SPinsChB<Self>,
    T: Into<Hertz>, 
[src]

Loading content...

Implementors

impl SaiI2sExt<SAI1> for SAI1[src]

type Rec = Sai1

impl SaiI2sExt<SAI2> for SAI2[src]

type Rec = Sai2

impl SaiI2sExt<SAI3> for SAI3[src]

type Rec = Sai3

impl SaiI2sExt<SAI4> for SAI4[src]

type Rec = Sai4

Loading content...