Skip to main content

Peripherals

Struct Peripherals 

Source
pub struct Peripherals {
Show 35 fields pub SYS_CTL0: SysCtl0<'static>, pub SYS_CTL1: SysCtl1<'static>, pub GLB_CTL_M: GlbCtlM<'static>, pub CLDO_CRG: CldoCrg<'static>, pub IO_CONFIG: IoConfig<'static>, pub GPIO0: Gpio0<'static>, pub GPIO1: Gpio1<'static>, pub GPIO2: Gpio2<'static>, pub ULP_GPIO: UlpGpio<'static>, pub UART0: Uart0<'static>, pub UART1: Uart1<'static>, pub UART2: Uart2<'static>, pub I2C0: I2c0<'static>, pub I2C1: I2c1<'static>, pub SPI0: Spi0<'static>, pub SPI1: Spi1<'static>, pub PWM: Pwm<'static>, pub I2S: I2s<'static>, pub LSADC: Lsadc<'static>, pub DMA: Dma<'static>, pub SDMA: Sdma<'static>, pub SFC_CFG: SfcCfg<'static>, pub TIMER: Timer<'static>, pub WDT: Wdt<'static>, pub RTC: Rtc<'static>, pub TCXO: Tcxo<'static>, pub TSENSOR: Tsensor<'static>, pub EFUSE: Efuse<'static>, pub SPACC: Spacc<'static>, pub PKE: Pke<'static>, pub KM: Km<'static>, pub TRNG: Trng<'static>, pub RF_WB_CTL: RfWbCtl<'static>, pub SHARE_MEM_CTL: ShareMemCtl<'static>, pub FAMA_REMAP: FamaRemap<'static>,
}

Fields§

§SYS_CTL0: SysCtl0<'static>

SYS_CTL0 peripheral

§SYS_CTL1: SysCtl1<'static>

SYS_CTL1 peripheral

§GLB_CTL_M: GlbCtlM<'static>

GLB_CTL_M peripheral

§CLDO_CRG: CldoCrg<'static>

CLDO_CRG peripheral

§IO_CONFIG: IoConfig<'static>

IO_CONFIG peripheral

§GPIO0: Gpio0<'static>

GPIO0 peripheral

§GPIO1: Gpio1<'static>

GPIO1 peripheral

§GPIO2: Gpio2<'static>

GPIO2 peripheral

§ULP_GPIO: UlpGpio<'static>

ULP_GPIO peripheral

§UART0: Uart0<'static>

UART0 peripheral

§UART1: Uart1<'static>

UART1 peripheral

§UART2: Uart2<'static>

UART2 peripheral

§I2C0: I2c0<'static>

I2C0 peripheral

§I2C1: I2c1<'static>

I2C1 peripheral

§SPI0: Spi0<'static>

SPI0 peripheral

§SPI1: Spi1<'static>

SPI1 peripheral

§PWM: Pwm<'static>

PWM peripheral

§I2S: I2s<'static>

I2S peripheral

§LSADC: Lsadc<'static>

LSADC peripheral

§DMA: Dma<'static>

DMA peripheral

§SDMA: Sdma<'static>

SDMA peripheral

§SFC_CFG: SfcCfg<'static>

SFC_CFG peripheral

§TIMER: Timer<'static>

TIMER peripheral

§WDT: Wdt<'static>

WDT peripheral

§RTC: Rtc<'static>

RTC peripheral

§TCXO: Tcxo<'static>

TCXO peripheral

§TSENSOR: Tsensor<'static>

TSENSOR peripheral

§EFUSE: Efuse<'static>

EFUSE peripheral

§SPACC: Spacc<'static>

SPACC peripheral

§PKE: Pke<'static>

PKE peripheral

§KM: Km<'static>

KM peripheral

§TRNG: Trng<'static>

TRNG peripheral

§RF_WB_CTL: RfWbCtl<'static>

RF_WB_CTL peripheral

§SHARE_MEM_CTL: ShareMemCtl<'static>

SHARE_MEM_CTL peripheral

§FAMA_REMAP: FamaRemap<'static>

FAMA_REMAP peripheral

Implementations§

Source§

impl Peripherals

Source

pub fn take() -> Option<Self>

Source

pub unsafe fn steal() -> Self

Unchecked version of take. Does not check singleton.

§Safety

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

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.