[][src]Struct imxrt1062_pwm1::SM

#[repr(C)]pub struct SM {
    pub smcnt: SMCNT,
    pub sminit: SMINIT,
    pub smctrl2: SMCTRL2,
    pub smctrl: SMCTRL,
    pub smval0: SMVAL0,
    pub smfracval1: SMFRACVAL1,
    pub smval1: SMVAL1,
    pub smfracval2: SMFRACVAL2,
    pub smval2: SMVAL2,
    pub smfracval3: SMFRACVAL3,
    pub smval3: SMVAL3,
    pub smfracval4: SMFRACVAL4,
    pub smval4: SMVAL4,
    pub smfracval5: SMFRACVAL5,
    pub smval5: SMVAL5,
    pub smfrctrl: SMFRCTRL,
    pub smoctrl: SMOCTRL,
    pub smsts: SMSTS,
    pub sminten: SMINTEN,
    pub smdmaen: SMDMAEN,
    pub smtctrl: SMTCTRL,
    pub smdismap0: SMDISMAP0,
    pub smdismap1: SMDISMAP1,
    pub smdtcnt0: SMDTCNT0,
    pub smdtcnt1: SMDTCNT1,
    pub smcaptctrla: SMCAPTCTRLA,
    pub smcaptcompa: SMCAPTCOMPA,
    pub smcaptctrlb: SMCAPTCTRLB,
    pub smcaptcompb: SMCAPTCOMPB,
    pub smcaptctrlx: SMCAPTCTRLX,
    pub smcaptcompx: SMCAPTCOMPX,
    pub smcval0: SMCVAL0,
    pub smcval0cyc: SMCVAL0CYC,
    pub smcval1: SMCVAL1,
    pub smcval1cyc: SMCVAL1CYC,
    pub smcval2: SMCVAL2,
    pub smcval2cyc: SMCVAL2CYC,
    pub smcval3: SMCVAL3,
    pub smcval3cyc: SMCVAL3CYC,
    pub smcval4: SMCVAL4,
    pub smcval4cyc: SMCVAL4CYC,
    pub smcval5: SMCVAL5,
    pub smcval5cyc: SMCVAL5CYC,
    // some fields omitted
}

Register block

Fields

smcnt: SMCNT

0x00 - Counter Register

sminit: SMINIT

0x02 - Initial Count Register

smctrl2: SMCTRL2

0x04 - Control 2 Register

smctrl: SMCTRL

0x06 - Control Register

smval0: SMVAL0

0x0a - Value Register 0

smfracval1: SMFRACVAL1

0x0c - Fractional Value Register 1

smval1: SMVAL1

0x0e - Value Register 1

smfracval2: SMFRACVAL2

0x10 - Fractional Value Register 2

smval2: SMVAL2

0x12 - Value Register 2

smfracval3: SMFRACVAL3

0x14 - Fractional Value Register 3

smval3: SMVAL3

0x16 - Value Register 3

smfracval4: SMFRACVAL4

0x18 - Fractional Value Register 4

smval4: SMVAL4

0x1a - Value Register 4

smfracval5: SMFRACVAL5

0x1c - Fractional Value Register 5

smval5: SMVAL5

0x1e - Value Register 5

smfrctrl: SMFRCTRL

0x20 - Fractional Control Register

smoctrl: SMOCTRL

0x22 - Output Control Register

smsts: SMSTS

0x24 - Status Register

sminten: SMINTEN

0x26 - Interrupt Enable Register

smdmaen: SMDMAEN

0x28 - DMA Enable Register

smtctrl: SMTCTRL

0x2a - Output Trigger Control Register

smdismap0: SMDISMAP0

0x2c - Fault Disable Mapping Register 0

smdismap1: SMDISMAP1

0x2e - Fault Disable Mapping Register 1

smdtcnt0: SMDTCNT0

0x30 - Deadtime Count Register 0

smdtcnt1: SMDTCNT1

0x32 - Deadtime Count Register 1

smcaptctrla: SMCAPTCTRLA

0x34 - Capture Control A Register

smcaptcompa: SMCAPTCOMPA

0x36 - Capture Compare A Register

smcaptctrlb: SMCAPTCTRLB

0x38 - Capture Control B Register

smcaptcompb: SMCAPTCOMPB

0x3a - Capture Compare B Register

smcaptctrlx: SMCAPTCTRLX

0x3c - Capture Control X Register

smcaptcompx: SMCAPTCOMPX

0x3e - Capture Compare X Register

smcval0: SMCVAL0

0x40 - Capture Value 0 Register

smcval0cyc: SMCVAL0CYC

0x42 - Capture Value 0 Cycle Register

smcval1: SMCVAL1

0x44 - Capture Value 1 Register

smcval1cyc: SMCVAL1CYC

0x46 - Capture Value 1 Cycle Register

smcval2: SMCVAL2

0x48 - Capture Value 2 Register

smcval2cyc: SMCVAL2CYC

0x4a - Capture Value 2 Cycle Register

smcval3: SMCVAL3

0x4c - Capture Value 3 Register

smcval3cyc: SMCVAL3CYC

0x4e - Capture Value 3 Cycle Register

smcval4: SMCVAL4

0x50 - Capture Value 4 Register

smcval4cyc: SMCVAL4CYC

0x52 - Capture Value 4 Cycle Register

smcval5: SMCVAL5

0x54 - Capture Value 5 Register

smcval5cyc: SMCVAL5CYC

0x56 - Capture Value 5 Cycle Register

Auto Trait Implementations

impl Send for SM

impl !Sync for SM

impl Unpin for SM

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, 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.