#[repr(C)]pub struct CONFIG {
pub mode: MODE,
pub rxen: RXEN,
pub txen: TXEN,
pub mcken: MCKEN,
pub mckfreq: MCKFREQ,
pub ratio: RATIO,
pub swidth: SWIDTH,
pub align: ALIGN,
pub format: FORMAT,
pub channels: CHANNELS,
}
Expand description
Register block
Fields
mode: MODE
0x00 - I2S mode.
rxen: RXEN
0x04 - Reception (RX) enable.
txen: TXEN
0x08 - Transmission (TX) enable.
mcken: MCKEN
0x0c - Master clock generator enable.
mckfreq: MCKFREQ
0x10 - Master clock generator frequency.
ratio: RATIO
0x14 - MCK / LRCK ratio.
swidth: SWIDTH
0x18 - Sample width.
align: ALIGN
0x1c - Alignment of sample within a frame.
format: FORMAT
0x20 - Frame format.
channels: CHANNELS
0x24 - Enable channels.
Auto Trait Implementations
impl !RefUnwindSafe for CONFIG
impl Send for CONFIG
impl !Sync for CONFIG
impl Unpin for CONFIG
impl UnwindSafe for CONFIG
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more