Struct SAI3
pub struct SAI3 { /* private fields */ }Expand description
SAI
Implementations§
§impl SAI3
impl SAI3
pub const PTR: *const RegisterBlock = {0x40016000 as *const stm32h7xx_hal::stm32::sai4::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x40016000 as *const stm32h7xx_hal::stm32::sai4::RegisterBlock}
Pointer to the register block
pub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
Methods from Deref<Target = RegisterBlock>§
Trait Implementations§
§impl GetClkSAI for SAI3
impl GetClkSAI for SAI3
§fn sai_a_ker_ck(
prec: &<SAI3 as GetClkSAI>::Rec,
clocks: &CoreClocks,
) -> Rate<u32, 1, 1>
fn sai_a_ker_ck( prec: &<SAI3 as GetClkSAI>::Rec, clocks: &CoreClocks, ) -> Rate<u32, 1, 1>
Current kernel clock - A
§fn sai_b_ker_ck(
prec: &<SAI3 as GetClkSAI>::Rec,
clocks: &CoreClocks,
) -> Rate<u32, 1, 1>
fn sai_b_ker_ck( prec: &<SAI3 as GetClkSAI>::Rec, clocks: &CoreClocks, ) -> Rate<u32, 1, 1>
Current kernel clock - B
type Rec = Sai3
§impl SaiI2sExt<SAI3> for SAI3
impl SaiI2sExt<SAI3> for SAI3
type Rec = Sai3
fn i2s_ch_a<PINS>(
self,
_pins: PINS,
audio_freq: Rate<u32, 1, 1>,
data_size: I2SDataSize,
prec: Sai3,
clocks: &CoreClocks,
users: I2S,
) -> Sai<SAI3, I2S>where
PINS: I2SPinsChA<SAI3>,
fn i2s_ch_b<PINS>(
self,
_pins: PINS,
audio_freq: Rate<u32, 1, 1>,
data_size: I2SDataSize,
prec: Sai3,
clocks: &CoreClocks,
users: I2S,
) -> Sai<SAI3, I2S>where
PINS: I2SPinsChB<SAI3>,
impl Send for SAI3
Auto Trait Implementations§
impl Freeze for SAI3
impl RefUnwindSafe for SAI3
impl !Sync for SAI3
impl Unpin for SAI3
impl UnwindSafe for SAI3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more