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: PfsNsImplementations§
Auto Trait Implementations§
impl Freeze for Peripherals
impl RefUnwindSafe for Peripherals
impl Send for Peripherals
impl Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more