pub struct Peripherals {Show 83 fields
pub FGPIO: FGPIO,
pub GPIO0: GPIO0,
pub PGPIO: PGPIO,
pub PLIC: PLIC,
pub MCHTMR: MCHTMR,
pub PLICSW: PLICSW,
pub GPTMR0: GPTMR0,
pub GPTMR1: GPTMR1,
pub GPTMR2: GPTMR2,
pub GPTMR3: GPTMR3,
pub PTMR: PTMR,
pub LIN0: LIN0,
pub LIN1: LIN1,
pub LIN2: LIN2,
pub LIN3: LIN3,
pub UART0: UART0,
pub UART1: UART1,
pub UART2: UART2,
pub UART3: UART3,
pub UART4: UART4,
pub UART5: UART5,
pub UART6: UART6,
pub UART7: UART7,
pub PUART: PUART,
pub I2C0: I2C0,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub I2C3: I2C3,
pub SPI0: SPI0,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub CRC: CRC,
pub TSNS: TSNS,
pub MBX0A: MBX0A,
pub MBX0B: MBX0B,
pub WDG0: WDG0,
pub WDG1: WDG1,
pub PWDG: PWDG,
pub DMAMUX: DMAMUX,
pub HDMA: HDMA,
pub GPIOM: GPIOM,
pub MCAN0: MCAN0,
pub MCAN1: MCAN1,
pub MCAN2: MCAN2,
pub MCAN3: MCAN3,
pub PTPC: PTPC,
pub QEI0: QEI0,
pub QEI1: QEI1,
pub QEO0: QEO0,
pub QEO1: QEO1,
pub MMC0: MMC0,
pub MMC1: MMC1,
pub PWM0: PWM0,
pub PWM1: PWM1,
pub RDC: RDC,
pub PLB: PLB,
pub SYNT: SYNT,
pub SEI: SEI,
pub TRGM0: TRGM0,
pub USB0: USB0,
pub SDP: SDP,
pub SEC: SEC,
pub MON: MON,
pub RNG: RNG,
pub OTP: OTP,
pub KEYM: KEYM,
pub ADC0: ADC0,
pub ADC1: ADC1,
pub DAC0: DAC0,
pub DAC1: DAC1,
pub OPAMP0: OPAMP0,
pub OPAMP1: OPAMP1,
pub ACMP: ACMP,
pub SYSCTL: SYSCTL,
pub IOC: IOC,
pub PIOC: PIOC,
pub PLLCTLV2: PLLCTLV2,
pub PPOR: PPOR,
pub PCFG: PCFG,
pub PGPR0: PGPR0,
pub PGPR1: PGPR1,
pub PDGO: PDGO,
}Expand description
All the peripherals.
Fields§
§FGPIO: FGPIOFGPIO
GPIO0: GPIO0GPIO0
PGPIO: PGPIOPGPIO
PLIC: PLICPLIC
MCHTMR: MCHTMRMCHTMR
PLICSW: PLICSWPLICSW
GPTMR0: GPTMR0GPTMR0
GPTMR1: GPTMR1GPTMR1
GPTMR2: GPTMR2GPTMR2
GPTMR3: GPTMR3GPTMR3
PTMR: PTMRPTMR
LIN0: LIN0LIN0
LIN1: LIN1LIN1
LIN2: LIN2LIN2
LIN3: LIN3LIN3
UART0: UART0UART0
UART1: UART1UART1
UART2: UART2UART2
UART3: UART3UART3
UART4: UART4UART4
UART5: UART5UART5
UART6: UART6UART6
UART7: UART7UART7
PUART: PUARTPUART
I2C0: I2C0I2C0
I2C1: I2C1I2C1
I2C2: I2C2I2C2
I2C3: I2C3I2C3
SPI0: SPI0SPI0
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SPI3: SPI3SPI3
CRC: CRCCRC
TSNS: TSNSTSNS
MBX0A: MBX0AMBX0A
MBX0B: MBX0BMBX0B
WDG0: WDG0WDG0
WDG1: WDG1WDG1
PWDG: PWDGPWDG
DMAMUX: DMAMUXDMAMUX
HDMA: HDMAHDMA
GPIOM: GPIOMGPIOM
MCAN0: MCAN0MCAN0
MCAN1: MCAN1MCAN1
MCAN2: MCAN2MCAN2
MCAN3: MCAN3MCAN3
PTPC: PTPCPTPC
QEI0: QEI0QEI0
QEI1: QEI1QEI1
QEO0: QEO0QEO0
QEO1: QEO1QEO1
MMC0: MMC0MMC0
MMC1: MMC1MMC1
PWM0: PWM0PWM0
PWM1: PWM1PWM1
RDC: RDCRDC
PLB: PLBPLB
SYNT: SYNTSYNT
SEI: SEISEI
TRGM0: TRGM0TRGM0
USB0: USB0USB0
SDP: SDPSDP
SEC: SECSEC
MON: MONMON
RNG: RNGRNG
OTP: OTPOTP
KEYM: KEYMKEYM
ADC0: ADC0ADC0
ADC1: ADC1ADC1
DAC0: DAC0DAC0
DAC1: DAC1DAC1
OPAMP0: OPAMP0OPAMP0
OPAMP1: OPAMP1OPAMP1
ACMP: ACMPACMP
SYSCTL: SYSCTLSYSCTL
IOC: IOCIOC
PIOC: PIOCPIOC
PLLCTLV2: PLLCTLV2PLLCTLV2
PPOR: PPORPPOR
PCFG: PCFGPCFG
PGPR0: PGPR0PGPR0
PGPR1: PGPR1PGPR1
PDGO: PDGOPDGO
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