pub struct Peripherals {Show 34 fields
pub CLINT: CLINT,
pub PLIC: PLIC,
pub UARTHS: UARTHS,
pub GPIOHS: GPIOHS,
pub KPU: KPU,
pub FFT: FFT,
pub DMAC: DMAC,
pub GPIO: GPIO,
pub UART1: UART1,
pub UART2: UART2,
pub UART3: UART3,
pub SPI0: SPI0,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub I2S0: I2S0,
pub APU: APU,
pub I2S1: I2S1,
pub I2S2: I2S2,
pub I2C0: I2C0,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub SHA256: SHA256,
pub TIMER0: TIMER0,
pub TIMER1: TIMER1,
pub TIMER2: TIMER2,
pub WDT0: WDT0,
pub WDT1: WDT1,
pub OTP: OTP,
pub DVP: DVP,
pub SYSCTL: SYSCTL,
pub AES: AES,
pub RTC: RTC,
pub pins: ExternalPins,
}Expand description
All the peripherals
Fields§
§CLINT: CLINTCLINT
PLIC: PLICPLIC
UARTHS: UARTHSUARTHS
GPIOHS: GPIOHSGPIOHS
KPU: KPUKPU
FFT: FFTFFT
DMAC: DMACDMAC
GPIO: GPIOGPIO
UART1: UART1UART1
UART2: UART2UART2
UART3: UART3UART3
SPI0: SPI0SPI0
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SPI3: SPI3SPI3
I2S0: I2S0I2S0
APU: APUAPU
I2S1: I2S1I2S1
I2S2: I2S2I2S2
I2C0: I2C0I2C0
I2C1: I2C1I2C1
I2C2: I2C2I2C2
SHA256: SHA256SHA256
TIMER0: TIMER0TIMER0
TIMER1: TIMER1TIMER1
TIMER2: TIMER2TIMER2
WDT0: WDT0WDT0
WDT1: WDT1WDT1
OTP: OTPOTP
DVP: DVPDVP
SYSCTL: SYSCTLSYSCTL
AES: AESAES
RTC: RTCRTC
pins: ExternalPinsExternal pins
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