pub struct Peripherals {Show 97 fields
pub rstctl0: Rstctl0,
pub clkctl0: Clkctl0,
pub sysctl0: Sysctl0,
pub iopctl: Iopctl,
pub puf: Puf,
pub wwdt0: Wwdt0,
pub wwdt1: Wwdt1,
pub utick0: Utick0,
pub rstctl1: Rstctl1,
pub clkctl1: Clkctl1,
pub sysctl1: Sysctl1,
pub pint: Pint,
pub inputmux: Inputmux,
pub ctimer0: Ctimer0,
pub ctimer1: Ctimer1,
pub ctimer2: Ctimer2,
pub ctimer3: Ctimer3,
pub ctimer4: Ctimer4,
pub mrt0: Mrt0,
pub freqme: Freqme,
pub rtc: Rtc,
pub cache64: Cache64,
pub cache64_polsel: Cache64Polsel,
pub i3c: I3c,
pub gpio: Gpio,
pub secgpio: Secgpio,
pub dma0: Dma0,
pub dma1: Dma1,
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 flexcomm14: Flexcomm14,
pub flexcomm15: Flexcomm15,
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 i2c15: I2c15,
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 spi14: Spi14,
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 mua: Mua,
pub sema42: Sema42,
pub ostimer0: Ostimer0,
pub crc_engine: CrcEngine,
pub dmic0: Dmic0,
pub ocotp: Ocotp,
pub flexspi: Flexspi,
pub otfad: Otfad,
pub pmc: Pmc,
pub usdhc0: Usdhc0,
pub usdhc1: Usdhc1,
pub trng: Trng,
pub cmp: Cmp,
pub adc0: Adc0,
pub usbphy: Usbphy,
pub usbhsdcd: Usbhsdcd,
pub usbhsd: Usbhsd,
pub usbhsh: Usbhsh,
pub sct0: Sct0,
pub ahb_secure_ctrl: AhbSecureCtrl,
pub powerquad: Powerquad,
pub casper: Casper,
pub hashcrypt: Hashcrypt,
pub scn_scb: ScnScb,
pub sau: Sau,
}Expand description
All the peripherals.
Fields§
§rstctl0: Rstctl0RSTCTL0
clkctl0: Clkctl0CLKCTL0
sysctl0: Sysctl0SYSCTL0
iopctl: IopctlIOPCTL
puf: PufPUF
wwdt0: Wwdt0WWDT0
wwdt1: Wwdt1WWDT1
utick0: Utick0UTICK0
rstctl1: Rstctl1RSTCTL1
clkctl1: Clkctl1CLKCTL1
sysctl1: Sysctl1SYSCTL1
pint: PintPINT
inputmux: InputmuxINPUTMUX
ctimer0: Ctimer0CTIMER0
ctimer1: Ctimer1CTIMER1
ctimer2: Ctimer2CTIMER2
ctimer3: Ctimer3CTIMER3
ctimer4: Ctimer4CTIMER4
mrt0: Mrt0MRT0
freqme: FreqmeFREQME
rtc: RtcRTC
cache64: Cache64CACHE64
cache64_polsel: Cache64PolselCACHE64_POLSEL
i3c: I3cI3C
gpio: GpioGPIO
secgpio: SecgpioSECGPIO
dma0: Dma0DMA0
dma1: Dma1DMA1
flexcomm0: Flexcomm0FLEXCOMM0
flexcomm1: Flexcomm1FLEXCOMM1
flexcomm2: Flexcomm2FLEXCOMM2
flexcomm3: Flexcomm3FLEXCOMM3
flexcomm4: Flexcomm4FLEXCOMM4
flexcomm5: Flexcomm5FLEXCOMM5
flexcomm6: Flexcomm6FLEXCOMM6
flexcomm7: Flexcomm7FLEXCOMM7
flexcomm14: Flexcomm14FLEXCOMM14
flexcomm15: Flexcomm15FLEXCOMM15
i2c0: I2c0I2C0
i2c1: I2c1I2C1
i2c2: I2c2I2C2
i2c3: I2c3I2C3
i2c4: I2c4I2C4
i2c5: I2c5I2C5
i2c6: I2c6I2C6
i2c7: I2c7I2C7
i2c15: I2c15I2C15
i2s0: I2s0I2S0
i2s1: I2s1I2S1
i2s2: I2s2I2S2
i2s3: I2s3I2S3
i2s4: I2s4I2S4
i2s5: I2s5I2S5
i2s6: I2s6I2S6
i2s7: I2s7I2S7
spi0: Spi0SPI0
spi1: Spi1SPI1
spi2: Spi2SPI2
spi3: Spi3SPI3
spi4: Spi4SPI4
spi5: Spi5SPI5
spi6: Spi6SPI6
spi7: Spi7SPI7
spi14: Spi14SPI14
usart0: Usart0USART0
usart1: Usart1USART1
usart2: Usart2USART2
usart3: Usart3USART3
usart4: Usart4USART4
usart5: Usart5USART5
usart6: Usart6USART6
usart7: Usart7USART7
mua: MuaMUA
sema42: Sema42SEMA42
ostimer0: Ostimer0OSTIMER0
crc_engine: CrcEngineCRC_ENGINE
dmic0: Dmic0DMIC0
ocotp: OcotpOCOTP
flexspi: FlexspiFLEXSPI
otfad: OtfadOTFAD
pmc: PmcPMC
usdhc0: Usdhc0USDHC0
usdhc1: Usdhc1USDHC1
trng: TrngTRNG
cmp: CmpCMP
adc0: Adc0ADC0
usbphy: UsbphyUSBPHY
usbhsdcd: UsbhsdcdUSBHSDCD
usbhsd: UsbhsdUSBHSD
usbhsh: UsbhshUSBHSH
sct0: Sct0SCT0
ahb_secure_ctrl: AhbSecureCtrlAHB_SECURE_CTRL
powerquad: PowerquadPOWERQUAD
casper: CasperCASPER
hashcrypt: HashcryptHASHCRYPT
scn_scb: ScnScbSCnSCB
sau: SauSAU
Implementations§
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