[][src]Struct lpc54606_pac::dmic0::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub channel0: CHANNEL,
    pub channel1: CHANNEL,
    pub chanen: CHANEN,
    pub iocfg: IOCFG,
    pub use2fs: USE2FS,
    pub hwvadgain: HWVADGAIN,
    pub hwvadhpfs: HWVADHPFS,
    pub hwvadst10: HWVADST10,
    pub hwvadrstt: HWVADRSTT,
    pub hwvadthgn: HWVADTHGN,
    pub hwvadthgs: HWVADTHGS,
    pub hwvadlowz: HWVADLOWZ,
    pub id: ID,
    // some fields omitted
}

Register block

Fields

channel0: CHANNEL

0x00 - no description available

channel1: CHANNEL

0x100 - no description available

chanen: CHANEN

0xf00 - Channel Enable register

iocfg: IOCFG

0xf0c - I/O Configuration register

use2fs: USE2FS

0xf10 - Use 2FS register

hwvadgain: HWVADGAIN

0xf80 - HWVAD input gain register

hwvadhpfs: HWVADHPFS

0xf84 - HWVAD filter control register

hwvadst10: HWVADST10

0xf88 - HWVAD control register

hwvadrstt: HWVADRSTT

0xf8c - HWVAD filter reset register

hwvadthgn: HWVADTHGN

0xf90 - HWVAD noise estimator gain register

hwvadthgs: HWVADTHGS

0xf94 - HWVAD signal estimator gain register

hwvadlowz: HWVADLOWZ

0xf98 - HWVAD noise envelope estimator register

id: ID

0xffc - Module Identification register

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.