Peripherals

Struct Peripherals 

Source
pub struct Peripherals {
Show 186 fields pub RMPU: Rmpu, pub SRAM: Sram, pub BUS: Bus, pub ICU_COMMON: IcuCommon, pub CPSCU: Cpscu, pub DMAC00: Dmac00, pub DMAC01: Dmac00, pub DMAC02: Dmac00, pub DMAC03: Dmac00, pub DMAC04: Dmac00, pub DMAC05: Dmac00, pub DMAC06: Dmac00, pub DMAC07: Dmac00, pub DMA0: Dma0, pub DTC0: Dtc0, pub ICU: Icu, pub CPU_CTRL: CpuCtrl, pub OCD_CPU: OcdCpu, pub CPU_DBG: CpuDbg, pub FCACHE: Fcache, pub SYSC: Sysc, pub TSD: Tsd, pub FLAD: Flad, pub FACI: Faci, pub ELC: Elc, pub RTC: Rtc, pub IWDT: Iwdt, pub CAC: Cac, pub WDT0: Wdt0, pub MSTP: Mstp, pub PSCU: Pscu, pub POEG: Poeg, pub ULPT0: Ulpt0, pub ULPT1: Ulpt0, pub AGT0: Agt0, pub AGT1: Agt0, pub TSN: Tsn, pub ACMPHS0: Acmphs0, pub ACMPHS1: Acmphs0, pub USBFS: Usbfs, pub SSIE0: Ssie0, pub SSIE1: Ssie0, pub IIC0: Iic0, pub IIC0WU: Iic0Wu, pub IIC1: Iic0, pub OSPI0_B: Ospi0B, pub CRC: Crc, pub DOC_B: DocB, pub GPT320: Gpt320, pub GPT321: Gpt320, pub GPT322: Gpt320, pub GPT323: Gpt320, pub GPT324: Gpt320, pub GPT325: Gpt320, pub GPT326: Gpt320, pub GPT327: Gpt320, pub GPT168: Gpt168, pub GPT169: Gpt168, pub GPT1610: Gpt1610, pub GPT1611: Gpt1610, pub GPT1612: Gpt1610, pub GPT1613: Gpt1610, pub ADC120: Adc120, pub ADC121: Adc121, pub DAC12: Dac12, pub CEU: Ceu, pub EDMAC0: Edmac0, pub ETHERC0: Etherc0, pub SCI0_B: Sci0B, pub SCI1_B: Sci0B, pub SCI2_B: Sci0B, pub SCI3_B: Sci0B, pub SCI4_B: Sci0B, pub SCI9_B: Sci0B, pub SPI0_B: Spi0B, pub SPI1_B: Spi0B, pub ECCMB0: Eccmb0, pub ECCMB1: Eccmb0, pub CANFD0: Canfd0, pub CANFD1: Canfd0, pub PORT0: Port0, pub PORT1: Port1, pub PORT2: Port1, pub PORT3: Port1, pub PORT4: Port1, pub PORT5: Port0, pub PORT6: Port0, pub PORT7: Port0, pub PORT8: Port0, pub PORT9: Port0, pub PORTA: Porta, pub PORTB: Portb, pub PFS: Pfs, pub RMPU_NS: RmpuNs, pub SRAM_NS: SramNs, pub BUS_NS: BusNs, pub ICU_COMMON_NS: IcuCommonNs, pub CPSCU_NS: CpscuNs, pub DMAC00_NS: Dmac00Ns, pub DMAC01_NS: Dmac00Ns, pub DMAC02_NS: Dmac00Ns, pub DMAC03_NS: Dmac00Ns, pub DMAC04_NS: Dmac00Ns, pub DMAC05_NS: Dmac00Ns, pub DMAC06_NS: Dmac00Ns, pub DMAC07_NS: Dmac00Ns, pub DMA0_NS: Dma0Ns, pub DTC0_NS: Dtc0Ns, pub ICU_NS: IcuNs, pub CPU_CTRL_NS: CpuCtrlNs, pub OCD_CPU_NS: OcdCpuNs, pub CPU_DBG_NS: CpuDbgNs, pub FCACHE_NS: FcacheNs, pub SYSC_NS: SyscNs, pub TSD_NS: TsdNs, pub FLAD_NS: FladNs, pub FACI_NS: FaciNs, pub ELC_NS: ElcNs, pub RTC_NS: RtcNs, pub IWDT_NS: IwdtNs, pub CAC_NS: CacNs, pub WDT0_NS: Wdt0Ns, pub MSTP_NS: MstpNs, pub PSCU_NS: PscuNs, pub POEG_NS: PoegNs, pub ULPT0_NS: Ulpt0Ns, pub ULPT1_NS: Ulpt0Ns, pub AGT0_NS: Agt0Ns, pub AGT1_NS: Agt0Ns, pub TSN_NS: TsnNs, pub ACMPHS0_NS: Acmphs0Ns, pub ACMPHS1_NS: Acmphs0Ns, pub USBFS_NS: UsbfsNs, pub SSIE0_NS: Ssie0Ns, pub SSIE1_NS: Ssie0Ns, pub IIC0_NS: Iic0Ns, pub IIC0WU_NS: Iic0WuNs, pub IIC1_NS: Iic0Ns, pub OSPI0_B_NS: Ospi0BNs, pub CRC_NS: CrcNs, pub DOC_B_NS: DocBNs, pub GPT320_NS: Gpt320Ns, pub GPT321_NS: Gpt320Ns, pub GPT322_NS: Gpt320Ns, pub GPT323_NS: Gpt320Ns, pub GPT324_NS: Gpt320Ns, pub GPT325_NS: Gpt320Ns, pub GPT326_NS: Gpt320Ns, pub GPT327_NS: Gpt320Ns, pub GPT168_NS: Gpt168Ns, pub GPT169_NS: Gpt168Ns, pub GPT1610_NS: Gpt1610Ns, pub GPT1611_NS: Gpt1610Ns, pub GPT1612_NS: Gpt1610Ns, pub GPT1613_NS: Gpt1610Ns, pub ADC120_NS: Adc120Ns, pub ADC121_NS: Adc121Ns, pub DAC12_NS: Dac12Ns, pub CEU_NS: CeuNs, pub EDMAC0_NS: Edmac0Ns, pub ETHERC0_NS: Etherc0Ns, pub SCI0_B_NS: Sci0BNs, pub SCI1_B_NS: Sci0BNs, pub SCI2_B_NS: Sci0BNs, pub SCI3_B_NS: Sci0BNs, pub SCI4_B_NS: Sci0BNs, pub SCI9_B_NS: Sci0BNs, pub SPI0_B_NS: Spi0BNs, pub SPI1_B_NS: Spi0BNs, pub ECCMB0_NS: Eccmb0Ns, pub ECCMB1_NS: Eccmb0Ns, pub CANFD0_NS: Canfd0Ns, pub CANFD1_NS: Canfd0Ns, pub PORT0_NS: Port0Ns, pub PORT1_NS: Port1Ns, pub PORT2_NS: Port1Ns, pub PORT3_NS: Port1Ns, pub PORT4_NS: Port1Ns, pub PORT5_NS: Port0Ns, pub PORT6_NS: Port0Ns, pub PORT7_NS: Port0Ns, pub PORT8_NS: Port0Ns, pub PORT9_NS: Port0Ns, pub PORTA_NS: PortaNs, pub PORTB_NS: PortbNs, pub PFS_NS: PfsNs,
}
Expand description

Required for compatibility with RTIC and other frameworks

Fields§

§RMPU: Rmpu§SRAM: Sram§BUS: Bus§ICU_COMMON: IcuCommon§CPSCU: Cpscu§DMAC00: Dmac00§DMAC01: Dmac00§DMAC02: Dmac00§DMAC03: Dmac00§DMAC04: Dmac00§DMAC05: Dmac00§DMAC06: Dmac00§DMAC07: Dmac00§DMA0: Dma0§DTC0: Dtc0§ICU: Icu§CPU_CTRL: CpuCtrl§OCD_CPU: OcdCpu§CPU_DBG: CpuDbg§FCACHE: Fcache§SYSC: Sysc§TSD: Tsd§FLAD: Flad§FACI: Faci§ELC: Elc§RTC: Rtc§IWDT: Iwdt§CAC: Cac§WDT0: Wdt0§MSTP: Mstp§PSCU: Pscu§POEG: Poeg§ULPT0: Ulpt0§ULPT1: Ulpt0§AGT0: Agt0§AGT1: Agt0§TSN: Tsn§ACMPHS0: Acmphs0§ACMPHS1: Acmphs0§USBFS: Usbfs§SSIE0: Ssie0§SSIE1: Ssie0§IIC0: Iic0§IIC0WU: Iic0Wu§IIC1: Iic0§OSPI0_B: Ospi0B§CRC: Crc§DOC_B: DocB§GPT320: Gpt320§GPT321: Gpt320§GPT322: Gpt320§GPT323: Gpt320§GPT324: Gpt320§GPT325: Gpt320§GPT326: Gpt320§GPT327: Gpt320§GPT168: Gpt168§GPT169: Gpt168§GPT1610: Gpt1610§GPT1611: Gpt1610§GPT1612: Gpt1610§GPT1613: Gpt1610§ADC120: Adc120§ADC121: Adc121§DAC12: Dac12§CEU: Ceu§EDMAC0: Edmac0§ETHERC0: Etherc0§SCI0_B: Sci0B§SCI1_B: Sci0B§SCI2_B: Sci0B§SCI3_B: Sci0B§SCI4_B: Sci0B§SCI9_B: Sci0B§SPI0_B: Spi0B§SPI1_B: Spi0B§ECCMB0: Eccmb0§ECCMB1: Eccmb0§CANFD0: Canfd0§CANFD1: Canfd0§PORT0: Port0§PORT1: Port1§PORT2: Port1§PORT3: Port1§PORT4: Port1§PORT5: Port0§PORT6: Port0§PORT7: Port0§PORT8: Port0§PORT9: Port0§PORTA: Porta§PORTB: Portb§PFS: Pfs§RMPU_NS: RmpuNs§SRAM_NS: SramNs§BUS_NS: BusNs§ICU_COMMON_NS: IcuCommonNs§CPSCU_NS: CpscuNs§DMAC00_NS: Dmac00Ns§DMAC01_NS: Dmac00Ns§DMAC02_NS: Dmac00Ns§DMAC03_NS: Dmac00Ns§DMAC04_NS: Dmac00Ns§DMAC05_NS: Dmac00Ns§DMAC06_NS: Dmac00Ns§DMAC07_NS: Dmac00Ns§DMA0_NS: Dma0Ns§DTC0_NS: Dtc0Ns§ICU_NS: IcuNs§CPU_CTRL_NS: CpuCtrlNs§OCD_CPU_NS: OcdCpuNs§CPU_DBG_NS: CpuDbgNs§FCACHE_NS: FcacheNs§SYSC_NS: SyscNs§TSD_NS: TsdNs§FLAD_NS: FladNs§FACI_NS: FaciNs§ELC_NS: ElcNs§RTC_NS: RtcNs§IWDT_NS: IwdtNs§CAC_NS: CacNs§WDT0_NS: Wdt0Ns§MSTP_NS: MstpNs§PSCU_NS: PscuNs§POEG_NS: PoegNs§ULPT0_NS: Ulpt0Ns§ULPT1_NS: Ulpt0Ns§AGT0_NS: Agt0Ns§AGT1_NS: Agt0Ns§TSN_NS: TsnNs§ACMPHS0_NS: Acmphs0Ns§ACMPHS1_NS: Acmphs0Ns§USBFS_NS: UsbfsNs§SSIE0_NS: Ssie0Ns§SSIE1_NS: Ssie0Ns§IIC0_NS: Iic0Ns§IIC0WU_NS: Iic0WuNs§IIC1_NS: Iic0Ns§OSPI0_B_NS: Ospi0BNs§CRC_NS: CrcNs§DOC_B_NS: DocBNs§GPT320_NS: Gpt320Ns§GPT321_NS: Gpt320Ns§GPT322_NS: Gpt320Ns§GPT323_NS: Gpt320Ns§GPT324_NS: Gpt320Ns§GPT325_NS: Gpt320Ns§GPT326_NS: Gpt320Ns§GPT327_NS: Gpt320Ns§GPT168_NS: Gpt168Ns§GPT169_NS: Gpt168Ns§GPT1610_NS: Gpt1610Ns§GPT1611_NS: Gpt1610Ns§GPT1612_NS: Gpt1610Ns§GPT1613_NS: Gpt1610Ns§ADC120_NS: Adc120Ns§ADC121_NS: Adc121Ns§DAC12_NS: Dac12Ns§CEU_NS: CeuNs§EDMAC0_NS: Edmac0Ns§ETHERC0_NS: Etherc0Ns§SCI0_B_NS: Sci0BNs§SCI1_B_NS: Sci0BNs§SCI2_B_NS: Sci0BNs§SCI3_B_NS: Sci0BNs§SCI4_B_NS: Sci0BNs§SCI9_B_NS: Sci0BNs§SPI0_B_NS: Spi0BNs§SPI1_B_NS: Spi0BNs§ECCMB0_NS: Eccmb0Ns§ECCMB1_NS: Eccmb0Ns§CANFD0_NS: Canfd0Ns§CANFD1_NS: Canfd0Ns§PORT0_NS: Port0Ns§PORT1_NS: Port1Ns§PORT2_NS: Port1Ns§PORT3_NS: Port1Ns§PORT4_NS: Port1Ns§PORT5_NS: Port0Ns§PORT6_NS: Port0Ns§PORT7_NS: Port0Ns§PORT8_NS: Port0Ns§PORT9_NS: Port0Ns§PORTA_NS: PortaNs§PORTB_NS: PortbNs§PFS_NS: PfsNs

Implementations§

Source§

impl Peripherals

Source

pub fn take() -> Option<Self>

Returns Peripheral struct multiple times Required for compatibility with RTIC and other frameworks

Source

pub fn steal() -> Self

Returns Peripheral struct multiple times Required for compatibility with RTIC and other frameworks

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.