Trait stm32h7xx_hal::sai::SaiI2sExt [−][src]
Trait to extend SAI peripherals
Associated Types
type Rec: ResetEnable
[src]
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]
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>,
[src]
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>,
Implementors
impl SaiI2sExt<SAI1> for SAI1
[src]
type Rec = Sai1
fn i2s_ch_a<PINS, T>(
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai1,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChA<Self>,
T: Into<Hertz>,
[src]
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai1,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChA<Self>,
T: Into<Hertz>,
fn i2s_ch_b<PINS, T>(
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai1,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChB<Self>,
T: Into<Hertz>,
[src]
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai1,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChB<Self>,
T: Into<Hertz>,
impl SaiI2sExt<SAI2> for SAI2
[src]
type Rec = Sai2
fn i2s_ch_a<PINS, T>(
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai2,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChA<Self>,
T: Into<Hertz>,
[src]
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai2,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChA<Self>,
T: Into<Hertz>,
fn i2s_ch_b<PINS, T>(
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai2,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChB<Self>,
T: Into<Hertz>,
[src]
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai2,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChB<Self>,
T: Into<Hertz>,
impl SaiI2sExt<SAI3> for SAI3
[src]
type Rec = Sai3
fn i2s_ch_a<PINS, T>(
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai3,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChA<Self>,
T: Into<Hertz>,
[src]
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai3,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChA<Self>,
T: Into<Hertz>,
fn i2s_ch_b<PINS, T>(
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai3,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChB<Self>,
T: Into<Hertz>,
[src]
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai3,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChB<Self>,
T: Into<Hertz>,
impl SaiI2sExt<SAI4> for SAI4
[src]
type Rec = Sai4
fn i2s_ch_a<PINS, T>(
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai4,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChA<Self>,
T: Into<Hertz>,
[src]
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai4,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChA<Self>,
T: Into<Hertz>,
fn i2s_ch_b<PINS, T>(
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai4,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChB<Self>,
T: Into<Hertz>,
[src]
self,
_pins: PINS,
audio_freq: T,
data_size: I2SDataSize,
prec: Sai4,
clocks: &CoreClocks,
master: I2SChanConfig,
slave: Option<I2SChanConfig>
) -> Sai<Self, I2S> where
PINS: I2SPinsChB<Self>,
T: Into<Hertz>,