pub struct Peripherals {
Show 83 fields pub FGPIO: FGPIO, pub GPIO0: GPIO0, pub PGPIO: PGPIO, pub PLIC: PLIC, pub MCHTMR: MCHTMR, pub PLICSW: PLICSW, pub GPTMR0: GPTMR0, pub GPTMR1: GPTMR1, pub GPTMR2: GPTMR2, pub GPTMR3: GPTMR3, pub PTMR: PTMR, pub LIN0: LIN0, pub LIN1: LIN1, pub LIN2: LIN2, pub LIN3: LIN3, pub UART0: UART0, pub UART1: UART1, pub UART2: UART2, pub UART3: UART3, pub UART4: UART4, pub UART5: UART5, pub UART6: UART6, pub UART7: UART7, pub PUART: PUART, pub I2C0: I2C0, pub I2C1: I2C1, pub I2C2: I2C2, pub I2C3: I2C3, pub SPI0: SPI0, pub SPI1: SPI1, pub SPI2: SPI2, pub SPI3: SPI3, pub CRC: CRC, pub TSNS: TSNS, pub MBX0A: MBX0A, pub MBX0B: MBX0B, pub WDG0: WDG0, pub WDG1: WDG1, pub PWDG: PWDG, pub DMAMUX: DMAMUX, pub HDMA: HDMA, pub GPIOM: GPIOM, pub MCAN0: MCAN0, pub MCAN1: MCAN1, pub MCAN2: MCAN2, pub MCAN3: MCAN3, pub PTPC: PTPC, pub QEI0: QEI0, pub QEI1: QEI1, pub QEO0: QEO0, pub QEO1: QEO1, pub MMC0: MMC0, pub MMC1: MMC1, pub PWM0: PWM0, pub PWM1: PWM1, pub RDC: RDC, pub PLB: PLB, pub SYNT: SYNT, pub SEI: SEI, pub TRGM0: TRGM0, pub USB0: USB0, pub SDP: SDP, pub SEC: SEC, pub MON: MON, pub RNG: RNG, pub OTP: OTP, pub KEYM: KEYM, pub ADC0: ADC0, pub ADC1: ADC1, pub DAC0: DAC0, pub DAC1: DAC1, pub OPAMP0: OPAMP0, pub OPAMP1: OPAMP1, pub ACMP: ACMP, pub SYSCTL: SYSCTL, pub IOC: IOC, pub PIOC: PIOC, pub PLLCTLV2: PLLCTLV2, pub PPOR: PPOR, pub PCFG: PCFG, pub PGPR0: PGPR0, pub PGPR1: PGPR1, pub PDGO: PDGO,
}
Expand description

All the peripherals.

Fields§

§FGPIO: FGPIO

FGPIO

§GPIO0: GPIO0

GPIO0

§PGPIO: PGPIO

PGPIO

§PLIC: PLIC

PLIC

§MCHTMR: MCHTMR

MCHTMR

§PLICSW: PLICSW

PLICSW

§GPTMR0: GPTMR0

GPTMR0

§GPTMR1: GPTMR1

GPTMR1

§GPTMR2: GPTMR2

GPTMR2

§GPTMR3: GPTMR3

GPTMR3

§PTMR: PTMR

PTMR

§LIN0: LIN0

LIN0

§LIN1: LIN1

LIN1

§LIN2: LIN2

LIN2

§LIN3: LIN3

LIN3

§UART0: UART0

UART0

§UART1: UART1

UART1

§UART2: UART2

UART2

§UART3: UART3

UART3

§UART4: UART4

UART4

§UART5: UART5

UART5

§UART6: UART6

UART6

§UART7: UART7

UART7

§PUART: PUART

PUART

§I2C0: I2C0

I2C0

§I2C1: I2C1

I2C1

§I2C2: I2C2

I2C2

§I2C3: I2C3

I2C3

§SPI0: SPI0

SPI0

§SPI1: SPI1

SPI1

§SPI2: SPI2

SPI2

§SPI3: SPI3

SPI3

§CRC: CRC

CRC

§TSNS: TSNS

TSNS

§MBX0A: MBX0A

MBX0A

§MBX0B: MBX0B

MBX0B

§WDG0: WDG0

WDG0

§WDG1: WDG1

WDG1

§PWDG: PWDG

PWDG

§DMAMUX: DMAMUX

DMAMUX

§HDMA: HDMA

HDMA

§GPIOM: GPIOM

GPIOM

§MCAN0: MCAN0

MCAN0

§MCAN1: MCAN1

MCAN1

§MCAN2: MCAN2

MCAN2

§MCAN3: MCAN3

MCAN3

§PTPC: PTPC

PTPC

§QEI0: QEI0

QEI0

§QEI1: QEI1

QEI1

§QEO0: QEO0

QEO0

§QEO1: QEO1

QEO1

§MMC0: MMC0

MMC0

§MMC1: MMC1

MMC1

§PWM0: PWM0

PWM0

§PWM1: PWM1

PWM1

§RDC: RDC

RDC

§PLB: PLB

PLB

§SYNT: SYNT

SYNT

§SEI: SEI

SEI

§TRGM0: TRGM0

TRGM0

§USB0: USB0

USB0

§SDP: SDP

SDP

§SEC: SEC

SEC

§MON: MON

MON

§RNG: RNG

RNG

§OTP: OTP

OTP

§KEYM: KEYM

KEYM

§ADC0: ADC0

ADC0

§ADC1: ADC1

ADC1

§DAC0: DAC0

DAC0

§DAC1: DAC1

DAC1

§OPAMP0: OPAMP0

OPAMP0

§OPAMP1: OPAMP1

OPAMP1

§ACMP: ACMP

ACMP

§SYSCTL: SYSCTL

SYSCTL

§IOC: IOC

IOC

§PIOC: PIOC

PIOC

§PLLCTLV2: PLLCTLV2

PLLCTLV2

§PPOR: PPOR

PPOR

§PCFG: PCFG

PCFG

§PGPR0: PGPR0

PGPR0

§PGPR1: PGPR1

PGPR1

§PDGO: PDGO

PDGO

Implementations§

source§

impl Peripherals

source

pub unsafe fn steal() -> Self

Unchecked version of Peripherals::take.

§Safety

Each of the returned peripherals must be used at most once.

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

§

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

§

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.