[][src]Struct imxrt1062_pac::Peripherals

pub struct Peripherals {
    pub AIPSTZ1: AIPSTZ1,
    pub AIPSTZ2: AIPSTZ2,
    pub AIPSTZ3: AIPSTZ3,
    pub AIPSTZ4: AIPSTZ4,
    pub DCDC: DCDC,
    pub PIT: PIT,
    pub CMP1: CMP1,
    pub CMP2: CMP2,
    pub CMP3: CMP3,
    pub CMP4: CMP4,
    pub IOMUXC_SNVS_GPR: IOMUXC_SNVS_GPR,
    pub IOMUXC_SNVS: IOMUXC_SNVS,
    pub IOMUXC_GPR: IOMUXC_GPR,
    pub FLEXRAM: FLEXRAM,
    pub EWM: EWM,
    pub WDOG1: WDOG1,
    pub WDOG2: WDOG2,
    pub RTWDOG: RTWDOG,
    pub ADC1: ADC1,
    pub ADC2: ADC2,
    pub TRNG: TRNG,
    pub SNVS: SNVS,
    pub CCM_ANALOG: CCM_ANALOG,
    pub PMU: PMU,
    pub TEMPMON: TEMPMON,
    pub USB_ANALOG: USB_ANALOG,
    pub XTALOSC24M: XTALOSC24M,
    pub USBPHY1: USBPHY1,
    pub USBPHY2: USBPHY2,
    pub CSU: CSU,
    pub TSC: TSC,
    pub DMA0: DMA0,
    pub DMAMUX: DMAMUX,
    pub GPC: GPC,
    pub PGC: PGC,
    pub SRC: SRC,
    pub CCM: CCM,
    pub ROMC: ROMC,
    pub LPUART1: LPUART1,
    pub LPUART2: LPUART2,
    pub LPUART3: LPUART3,
    pub LPUART4: LPUART4,
    pub LPUART5: LPUART5,
    pub LPUART6: LPUART6,
    pub LPUART7: LPUART7,
    pub LPUART8: LPUART8,
    pub FLEXIO1: FLEXIO1,
    pub FLEXIO2: FLEXIO2,
    pub FLEXIO3: FLEXIO3,
    pub GPIO1: GPIO1,
    pub GPIO5: GPIO5,
    pub GPIO2: GPIO2,
    pub GPIO3: GPIO3,
    pub GPIO4: GPIO4,
    pub GPIO6: GPIO6,
    pub GPIO7: GPIO7,
    pub GPIO8: GPIO8,
    pub GPIO9: GPIO9,
    pub CAN1: CAN1,
    pub CAN2: CAN2,
    pub CAN3: CAN3,
    pub TMR1: TMR1,
    pub TMR2: TMR2,
    pub TMR3: TMR3,
    pub TMR4: TMR4,
    pub GPT1: GPT1,
    pub GPT2: GPT2,
    pub OCOTP: OCOTP,
    pub IOMUXC: IOMUXC,
    pub KPP: KPP,
    pub FLEXSPI: FLEXSPI,
    pub FLEXSPI2: FLEXSPI2,
    pub PXP: PXP,
    pub LCDIF: LCDIF,
    pub CSI: CSI,
    pub USDHC1: USDHC1,
    pub USDHC2: USDHC2,
    pub ENET: ENET,
    pub ENET2: ENET2,
    pub USB1: USB1,
    pub USB2: USB2,
    pub USBNC1: USBNC1,
    pub USBNC2: USBNC2,
    pub SEMC: SEMC,
    pub DCP: DCP,
    pub SPDIF: SPDIF,
    pub SAI1: SAI1,
    pub SAI2: SAI2,
    pub SAI3: SAI3,
    pub LPSPI1: LPSPI1,
    pub LPSPI2: LPSPI2,
    pub LPSPI3: LPSPI3,
    pub LPSPI4: LPSPI4,
    pub ADC_ETC: ADC_ETC,
    pub AOI1: AOI1,
    pub AOI2: AOI2,
    pub XBARA1: XBARA1,
    pub XBARB2: XBARB2,
    pub XBARB3: XBARB3,
    pub ENC1: ENC1,
    pub ENC2: ENC2,
    pub ENC3: ENC3,
    pub ENC4: ENC4,
    pub PWM1: PWM1,
    pub PWM2: PWM2,
    pub PWM3: PWM3,
    pub PWM4: PWM4,
    pub BEE: BEE,
    pub LPI2C1: LPI2C1,
    pub LPI2C2: LPI2C2,
    pub LPI2C3: LPI2C3,
    pub LPI2C4: LPI2C4,
    pub SYSTEMCONTROL: SYSTEMCONTROL,
}

All the peripherals

Fields

AIPSTZ1: AIPSTZ1

AIPSTZ1

AIPSTZ2: AIPSTZ2

AIPSTZ2

AIPSTZ3: AIPSTZ3

AIPSTZ3

AIPSTZ4: AIPSTZ4

AIPSTZ4

DCDC: DCDC

DCDC

PIT: PIT

PIT

CMP1: CMP1

CMP1

CMP2: CMP2

CMP2

CMP3: CMP3

CMP3

CMP4: CMP4

CMP4

IOMUXC_SNVS_GPR: IOMUXC_SNVS_GPR

IOMUXC_SNVS_GPR

IOMUXC_SNVS: IOMUXC_SNVS

IOMUXC_SNVS

IOMUXC_GPR: IOMUXC_GPR

IOMUXC_GPR

FLEXRAM: FLEXRAM

FLEXRAM

EWM: EWM

EWM

WDOG1: WDOG1

WDOG1

WDOG2: WDOG2

WDOG2

RTWDOG: RTWDOG

RTWDOG

ADC1: ADC1

ADC1

ADC2: ADC2

ADC2

TRNG: TRNG

TRNG

SNVS: SNVS

SNVS

CCM_ANALOG: CCM_ANALOG

CCM_ANALOG

PMU: PMU

PMU

TEMPMON: TEMPMON

TEMPMON

USB_ANALOG: USB_ANALOG

USB_ANALOG

XTALOSC24M: XTALOSC24M

XTALOSC24M

USBPHY1: USBPHY1

USBPHY1

USBPHY2: USBPHY2

USBPHY2

CSU: CSU

CSU

TSC: TSC

TSC

DMA0: DMA0

DMA0

DMAMUX: DMAMUX

DMAMUX

GPC: GPC

GPC

PGC: PGC

PGC

SRC: SRC

SRC

CCM: CCM

CCM

ROMC: ROMC

ROMC

LPUART1: LPUART1

LPUART1

LPUART2: LPUART2

LPUART2

LPUART3: LPUART3

LPUART3

LPUART4: LPUART4

LPUART4

LPUART5: LPUART5

LPUART5

LPUART6: LPUART6

LPUART6

LPUART7: LPUART7

LPUART7

LPUART8: LPUART8

LPUART8

FLEXIO1: FLEXIO1

FLEXIO1

FLEXIO2: FLEXIO2

FLEXIO2

FLEXIO3: FLEXIO3

FLEXIO3

GPIO1: GPIO1

GPIO1

GPIO5: GPIO5

GPIO5

GPIO2: GPIO2

GPIO2

GPIO3: GPIO3

GPIO3

GPIO4: GPIO4

GPIO4

GPIO6: GPIO6

GPIO6

GPIO7: GPIO7

GPIO7

GPIO8: GPIO8

GPIO8

GPIO9: GPIO9

GPIO9

CAN1: CAN1

CAN1

CAN2: CAN2

CAN2

CAN3: CAN3

CAN3

TMR1: TMR1

TMR1

TMR2: TMR2

TMR2

TMR3: TMR3

TMR3

TMR4: TMR4

TMR4

GPT1: GPT1

GPT1

GPT2: GPT2

GPT2

OCOTP: OCOTP

OCOTP

IOMUXC: IOMUXC

IOMUXC

KPP: KPP

KPP

FLEXSPI: FLEXSPI

FLEXSPI

FLEXSPI2: FLEXSPI2

FLEXSPI2

PXP: PXP

PXP

LCDIF: LCDIF

LCDIF

CSI: CSI

CSI

USDHC1: USDHC1

USDHC1

USDHC2: USDHC2

USDHC2

ENET: ENET

ENET

ENET2: ENET2

ENET2

USB1: USB1

USB1

USB2: USB2

USB2

USBNC1: USBNC1

USBNC1

USBNC2: USBNC2

USBNC2

SEMC: SEMC

SEMC

DCP: DCP

DCP

SPDIF: SPDIF

SPDIF

SAI1: SAI1

SAI1

SAI2: SAI2

SAI2

SAI3: SAI3

SAI3

LPSPI1: LPSPI1

LPSPI1

LPSPI2: LPSPI2

LPSPI2

LPSPI3: LPSPI3

LPSPI3

LPSPI4: LPSPI4

LPSPI4

ADC_ETC: ADC_ETC

ADC_ETC

AOI1: AOI1

AOI1

AOI2: AOI2

AOI2

XBARA1: XBARA1

XBARA1

XBARB2: XBARB2

XBARB2

XBARB3: XBARB3

XBARB3

ENC1: ENC1

ENC1

ENC2: ENC2

ENC2

ENC3: ENC3

ENC3

ENC4: ENC4

ENC4

PWM1: PWM1

PWM1

PWM2: PWM2

PWM2

PWM3: PWM3

PWM3

PWM4: PWM4

PWM4

BEE: BEE

BEE

LPI2C1: LPI2C1

LPI2C1

LPI2C2: LPI2C2

LPI2C2

LPI2C3: LPI2C3

LPI2C3

LPI2C4: LPI2C4

LPI2C4

SYSTEMCONTROL: SYSTEMCONTROL

SYSTEMCONTROL

Methods

impl Peripherals[src]

pub fn take() -> Option<Self>[src]

Returns all the peripherals once

pub unsafe fn steal() -> Self[src]

Unchecked version of Peripherals::take

Auto Trait Implementations

impl Send for Peripherals

impl !Sync for Peripherals

impl Unpin for Peripherals

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.