Struct Peripherals

Source
pub struct Peripherals {
Show 94 fields 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 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 USB1: USB1, 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, pub USB0: USB0, pub RPU: RPU,
}
Expand description

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

§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

§USB1: USB1

USB1

§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

§USB0: USB0

USB0

§RPU: RPU

RPU

Implementations§

Source§

impl Peripherals

Source

pub fn take() -> Option<Self>

Returns all the peripherals once

Source

pub unsafe fn steal() -> Self

Unchecked version of Peripherals::take

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.