[][src]Struct cc13x2_cc26x2_hal::i2s0::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub aifwclksrc: AIFWCLKSRC, pub aifdmacfg: AIFDMACFG, pub aifdircfg: AIFDIRCFG, pub aiffmtcfg: AIFFMTCFG, pub aifwmask0: AIFWMASK0, pub aifwmask1: AIFWMASK1, pub aifwmask2: AIFWMASK2, pub aifpwmvalue: AIFPWMVALUE, pub aifinptrnext: AIFINPTRNEXT, pub aifinptr: AIFINPTR, pub aifoutptrnext: AIFOUTPTRNEXT, pub aifoutptr: AIFOUTPTR, pub stmpctl: STMPCTL, pub stmpxcntcapt0: STMPXCNTCAPT0, pub stmpxper: STMPXPER, pub stmpwcntcapt0: STMPWCNTCAPT0, pub stmpwper: STMPWPER, pub stmpintrig: STMPINTRIG, pub stmpouttrig: STMPOUTTRIG, pub stmpwset: STMPWSET, pub stmpwadd: STMPWADD, pub stmpxpermin: STMPXPERMIN, pub stmpwcnt: STMPWCNT, pub stmpxcnt: STMPXCNT, pub stmpxcntcapt1: STMPXCNTCAPT1, pub stmpwcntcapt1: STMPWCNTCAPT1, pub irqmask: IRQMASK, pub irqflags: IRQFLAGS, pub irqset: IRQSET, pub irqclr: IRQCLR, // some fields omitted }

Register block

Fields

aifwclksrc: AIFWCLKSRC

0x00 - WCLK Source Selection

aifdmacfg: AIFDMACFG

0x04 - DMA Buffer Size Configuration

aifdircfg: AIFDIRCFG

0x08 - Pin Direction

aiffmtcfg: AIFFMTCFG

0x0c - Serial Interface Format Configuration

aifwmask0: AIFWMASK0

0x10 - Word Selection Bit Mask for Pin 0

aifwmask1: AIFWMASK1

0x14 - Word Selection Bit Mask for Pin 1

aifwmask2: AIFWMASK2

0x18 - Internal. Only to be used through TI provided API.

aifpwmvalue: AIFPWMVALUE

0x1c - Audio Interface PWM Debug Value

aifinptrnext: AIFINPTRNEXT

0x20 - DMA Input Buffer Next Pointer

aifinptr: AIFINPTR

0x24 - DMA Input Buffer Current Pointer

aifoutptrnext: AIFOUTPTRNEXT

0x28 - DMA Output Buffer Next Pointer

aifoutptr: AIFOUTPTR

0x2c - DMA Output Buffer Current Pointer

stmpctl: STMPCTL

0x34 - Samplestamp Generator Control Register

stmpxcntcapt0: STMPXCNTCAPT0

0x38 - Captured XOSC Counter Value, Capture Channel 0

stmpxper: STMPXPER

0x3c - XOSC Period Value

stmpwcntcapt0: STMPWCNTCAPT0

0x40 - Captured WCLK Counter Value, Capture Channel 0

stmpwper: STMPWPER

0x44 - WCLK Counter Period Value

stmpintrig: STMPINTRIG

0x48 - WCLK Counter Trigger Value for Input Pins

stmpouttrig: STMPOUTTRIG

0x4c - WCLK Counter Trigger Value for Output Pins

stmpwset: STMPWSET

0x50 - WCLK Counter Set Operation

stmpwadd: STMPWADD

0x54 - WCLK Counter Add Operation

stmpxpermin: STMPXPERMIN

0x58 - XOSC Minimum Period Value Minimum Value of STMPXPER

stmpwcnt: STMPWCNT

0x5c - Current Value of WCNT

stmpxcnt: STMPXCNT

0x60 - Current Value of XCNT

stmpxcntcapt1: STMPXCNTCAPT1

0x64 - Internal. Only to be used through TI provided API.

stmpwcntcapt1: STMPWCNTCAPT1

0x68 - Internal. Only to be used through TI provided API.

irqmask: IRQMASK

0x70 - Interrupt Mask Register Selects mask states of the flags in IRQFLAGS that contribute to the I2S_IRQ event.

irqflags: IRQFLAGS

0x74 - Raw Interrupt Status Register

irqset: IRQSET

0x78 - Interrupt Set Register

irqclr: IRQCLR

0x7c - Interrupt Clear Register

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

type Output = T

Should always be Self