[][src]Struct lpc55s6x_pac::Peripherals

pub struct Peripherals {
    pub FLASH_CFPA0: FLASH_CFPA0,
    pub FLASH_CFPA_SCRATCH: FLASH_CFPA_SCRATCH,
    pub FLASH_CFPA1: FLASH_CFPA1,
    pub FLASH_CMPA: FLASH_CMPA,
    pub FLASH_KEY_STORE: FLASH_KEY_STORE,
    pub SYSCON: SYSCON,
    pub IOCON: IOCON,
    pub GINT0: GINT0,
    pub GINT1: GINT1,
    pub PINT: PINT,
    pub SECPINT: SECPINT,
    pub INPUTMUX: INPUTMUX,
    pub CTIMER0: CTIMER0,
    pub CTIMER1: CTIMER1,
    pub CTIMER2: CTIMER2,
    pub CTIMER3: CTIMER3,
    pub CTIMER4: CTIMER4,
    pub WWDT: WWDT,
    pub MRT0: MRT0,
    pub UTICK0: UTICK0,
    pub ANACTRL: ANACTRL,
    pub PMC: PMC,
    pub SYSCTL: SYSCTL,
    pub RTC: RTC,
    pub OSTIMER: OSTIMER,
    pub FLASH: FLASH,
    pub PRINCE: PRINCE,
    pub USBPHY: USBPHY,
    pub RNG: RNG,
    pub PUF: PUF,
    pub PLU: PLU,
    pub DMA0: DMA0,
    pub DMA1: DMA1,
    pub USB0: USB0,
    pub SCT0: SCT0,
    pub FLEXCOMM0: FLEXCOMM0,
    pub FLEXCOMM1: FLEXCOMM1,
    pub FLEXCOMM2: FLEXCOMM2,
    pub FLEXCOMM3: FLEXCOMM3,
    pub FLEXCOMM4: FLEXCOMM4,
    pub FLEXCOMM5: FLEXCOMM5,
    pub FLEXCOMM6: FLEXCOMM6,
    pub FLEXCOMM7: FLEXCOMM7,
    pub FLEXCOMM8: FLEXCOMM8,
    pub I2C0: I2C0,
    pub I2C1: I2C1,
    pub I2C2: I2C2,
    pub I2C3: I2C3,
    pub I2C4: I2C4,
    pub I2C5: I2C5,
    pub I2C6: I2C6,
    pub I2C7: I2C7,
    pub I2S0: I2S0,
    pub I2S1: I2S1,
    pub I2S2: I2S2,
    pub I2S3: I2S3,
    pub I2S4: I2S4,
    pub I2S5: I2S5,
    pub I2S6: I2S6,
    pub I2S7: I2S7,
    pub SPI0: SPI0,
    pub SPI1: SPI1,
    pub SPI2: SPI2,
    pub SPI3: SPI3,
    pub SPI4: SPI4,
    pub SPI5: SPI5,
    pub SPI6: SPI6,
    pub SPI7: SPI7,
    pub SPI8: SPI8,
    pub USART0: USART0,
    pub USART1: USART1,
    pub USART2: USART2,
    pub USART3: USART3,
    pub USART4: USART4,
    pub USART5: USART5,
    pub USART6: USART6,
    pub USART7: USART7,
    pub MAILBOX: MAILBOX,
    pub GPIO: GPIO,
    pub USBHSD: USBHSD,
    pub CRC_ENGINE: CRC_ENGINE,
    pub SDIF: SDIF,
    pub DBGMAILBOX: DBGMAILBOX,
    pub ADC0: ADC0,
    pub USBFSH: USBFSH,
    pub USBHSH: USBHSH,
    pub HASHCRYPT: HASHCRYPT,
    pub CASPER: CASPER,
    pub POWERQUAD: POWERQUAD,
    pub SECGPIO: SECGPIO,
    pub AHB_SECURE_CTRL: AHB_SECURE_CTRL,
    pub SCNSCB: SCNSCB,
    pub SAU: SAU,
}

All the peripherals

Fields

FLASH_CFPA0: FLASH_CFPA0

FLASH_CFPA0

FLASH_CFPA_SCRATCH: FLASH_CFPA_SCRATCH

FLASH_CFPA_SCRATCH

FLASH_CFPA1: FLASH_CFPA1

FLASH_CFPA1

FLASH_CMPA: FLASH_CMPA

FLASH_CMPA

FLASH_KEY_STORE: FLASH_KEY_STORE

FLASH_KEY_STORE

SYSCON: SYSCON

SYSCON

IOCON: IOCON

IOCON

GINT0: GINT0

GINT0

GINT1: GINT1

GINT1

PINT: PINT

PINT

SECPINT: SECPINT

SECPINT

INPUTMUX: INPUTMUX

INPUTMUX

CTIMER0: CTIMER0

CTIMER0

CTIMER1: CTIMER1

CTIMER1

CTIMER2: CTIMER2

CTIMER2

CTIMER3: CTIMER3

CTIMER3

CTIMER4: CTIMER4

CTIMER4

WWDT: WWDT

WWDT

MRT0: MRT0

MRT0

UTICK0: UTICK0

UTICK0

ANACTRL: ANACTRL

ANACTRL

PMC: PMC

PMC

SYSCTL: SYSCTL

SYSCTL

RTC: RTC

RTC

OSTIMER: OSTIMER

OSTIMER

FLASH: FLASH

FLASH

PRINCE: PRINCE

PRINCE

USBPHY: USBPHY

USBPHY

RNG: RNG

RNG

PUF: PUF

PUF

PLU: PLU

PLU

DMA0: DMA0

DMA0

DMA1: DMA1

DMA1

USB0: USB0

USB0

SCT0: SCT0

SCT0

FLEXCOMM0: FLEXCOMM0

FLEXCOMM0

FLEXCOMM1: FLEXCOMM1

FLEXCOMM1

FLEXCOMM2: FLEXCOMM2

FLEXCOMM2

FLEXCOMM3: FLEXCOMM3

FLEXCOMM3

FLEXCOMM4: FLEXCOMM4

FLEXCOMM4

FLEXCOMM5: FLEXCOMM5

FLEXCOMM5

FLEXCOMM6: FLEXCOMM6

FLEXCOMM6

FLEXCOMM7: FLEXCOMM7

FLEXCOMM7

FLEXCOMM8: FLEXCOMM8

FLEXCOMM8

I2C0: I2C0

I2C0

I2C1: I2C1

I2C1

I2C2: I2C2

I2C2

I2C3: I2C3

I2C3

I2C4: I2C4

I2C4

I2C5: I2C5

I2C5

I2C6: I2C6

I2C6

I2C7: I2C7

I2C7

I2S0: I2S0

I2S0

I2S1: I2S1

I2S1

I2S2: I2S2

I2S2

I2S3: I2S3

I2S3

I2S4: I2S4

I2S4

I2S5: I2S5

I2S5

I2S6: I2S6

I2S6

I2S7: I2S7

I2S7

SPI0: SPI0

SPI0

SPI1: SPI1

SPI1

SPI2: SPI2

SPI2

SPI3: SPI3

SPI3

SPI4: SPI4

SPI4

SPI5: SPI5

SPI5

SPI6: SPI6

SPI6

SPI7: SPI7

SPI7

SPI8: SPI8

SPI8

USART0: USART0

USART0

USART1: USART1

USART1

USART2: USART2

USART2

USART3: USART3

USART3

USART4: USART4

USART4

USART5: USART5

USART5

USART6: USART6

USART6

USART7: USART7

USART7

MAILBOX: MAILBOX

MAILBOX

GPIO: GPIO

GPIO

USBHSD: USBHSD

USBHSD

CRC_ENGINE: CRC_ENGINE

CRC_ENGINE

SDIF: SDIF

SDIF

DBGMAILBOX: DBGMAILBOX

DBGMAILBOX

ADC0: ADC0

ADC0

USBFSH: USBFSH

USBFSH

USBHSH: USBHSH

USBHSH

HASHCRYPT: HASHCRYPT

HASHCRYPT

CASPER: CASPER

CASPER

POWERQUAD: POWERQUAD

POWERQUAD

SECGPIO: SECGPIO

SECGPIO

AHB_SECURE_CTRL: AHB_SECURE_CTRL

AHB_SECURE_CTRL

SCNSCB: SCNSCB

SCNSCB

SAU: SAU

SAU

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.