[][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 SECGPIO: SECGPIO,
    pub USBHSD: USBHSD,
    pub CRC_ENGINE: CRC_ENGINE,
    pub SDIF: SDIF,
    pub DGBMAILBOX: DGBMAILBOX,
    pub ADC0: ADC0,
    pub USBFSH: USBFSH,
    pub USBHSH: USBHSH,
    pub HASHCRYPT: HASHCRYPT,
    pub CASPER: CASPER,
    pub POWERQUAD: POWERQUAD,
    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

SECGPIO: SECGPIO
[]

SECGPIO

USBHSD: USBHSD
[]

USBHSD

CRC_ENGINE: CRC_ENGINE
[]

CRC_ENGINE

SDIF: SDIF
[]

SDIF

DGBMAILBOX: DGBMAILBOX
[]

DGBMAILBOX

ADC0: ADC0
[]

ADC0

USBFSH: USBFSH
[]

USBFSH

USBHSH: USBHSH
[]

USBHSH

HASHCRYPT: HASHCRYPT
[]

HASHCRYPT

CASPER: CASPER
[]

CASPER

POWERQUAD: POWERQUAD
[]

POWERQUAD

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

Blanket Implementations

impl<T> From<T> for 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> Into<U> for T where
    U: From<T>, 
[src][+]

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.

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

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

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

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

type Output = T

Should always be Self