pub struct Peripherals {Show 68 fields
pub SYSCOUNTER_CNTRL: SYSCOUNTER_CNTRL,
pub SYSCOUNTER_READ: SYSCOUNTER_READ,
pub SYSCOUNTER_READ_SECURE: SYSCOUNTER_READ_SECURE,
pub SYSINFO: SYSINFO,
pub SYSINFO_SECURE: SYSINFO_SECURE,
pub SYSCONTROL: SYSCONTROL,
pub SAU: SAU,
pub TIMER0: TIMER0,
pub TIMER1: TIMER1,
pub TIMER2: TIMER2,
pub TIMER3: TIMER3,
pub SLOWCLK: SLOWCLK,
pub TIMER0_SECURE: TIMER0_SECURE,
pub TIMER1_SECURE: TIMER1_SECURE,
pub TIMER2_SECURE: TIMER2_SECURE,
pub TIMER3_SECURE: TIMER3_SECURE,
pub SLOWCLK_SECURE: SLOWCLK_SECURE,
pub GPIO0: GPIO0,
pub GPIO1: GPIO1,
pub GPIO2: GPIO2,
pub GPIO3: GPIO3,
pub GPIO0_SECURE: GPIO0_SECURE,
pub GPIO1_SECURE: GPIO1_SECURE,
pub GPIO2_SECURE: GPIO2_SECURE,
pub GPIO3_SECURE: GPIO3_SECURE,
pub DMA0: DMA0,
pub DMA1: DMA1,
pub DMA2: DMA2,
pub DMA3: DMA3,
pub DMA0_SECURE: DMA0_SECURE,
pub DMA1_SECURE: DMA1_SECURE,
pub DMA2_SECURE: DMA2_SECURE,
pub DMA3_SECURE: DMA3_SECURE,
pub UART0: UART0,
pub UART1: UART1,
pub UART2: UART2,
pub UART3: UART3,
pub UART4: UART4,
pub UART5: UART5,
pub UART0_SECURE: UART0_SECURE,
pub UART1_SECURE: UART1_SECURE,
pub UART2_SECURE: UART2_SECURE,
pub UART3_SECURE: UART3_SECURE,
pub UART4_SECURE: UART4_SECURE,
pub UART5_SECURE: UART5_SECURE,
pub I2C0: I2C0,
pub I2C1: I2C1,
pub I2C0_SECURE: I2C0_SECURE,
pub I2C1_SECURE: I2C1_SECURE,
pub SSP0: SSP0,
pub SSP1: SSP1,
pub SSP2: SSP2,
pub SSP0_SECURE: SSP0_SECURE,
pub SSP1_SECURE: SSP1_SECURE,
pub SSP2_SECURE: SSP2_SECURE,
pub WATCHDOG: WATCHDOG,
pub WATCHDOG_SECURE: WATCHDOG_SECURE,
pub SLOWCLKWATCHDOG: SLOWCLKWATCHDOG,
pub FPGAIO: FPGAIO,
pub FPGAIO_SECURE: FPGAIO_SECURE,
pub SCC: SCC,
pub SCC_SECURE: SCC_SECURE,
pub SACRB: SACRB,
pub NSACRB: NSACRB,
pub ISRAM0MPC: ISRAM0MPC,
pub ISRAM1MPC: ISRAM1MPC,
pub ETHERNET: ETHERNET,
pub AUDIO_I2S: AUDIO_I2S,
}Expand description
All the peripherals.
Fields§
§SYSCOUNTER_CNTRL: SYSCOUNTER_CNTRLSYSCOUNTER_CNTRL
SYSCOUNTER_READ: SYSCOUNTER_READSYSCOUNTER_READ
SYSCOUNTER_READ_SECURE: SYSCOUNTER_READ_SECURESYSCOUNTER_READ_SECURE
SYSINFO: SYSINFOSYSINFO
SYSINFO_SECURE: SYSINFO_SECURESYSINFO_SECURE
SYSCONTROL: SYSCONTROLSYSCONTROL
SAU: SAUSAU
TIMER0: TIMER0TIMER0
TIMER1: TIMER1TIMER1
TIMER2: TIMER2TIMER2
TIMER3: TIMER3TIMER3
SLOWCLK: SLOWCLKSLOWCLK
TIMER0_SECURE: TIMER0_SECURETIMER0_SECURE
TIMER1_SECURE: TIMER1_SECURETIMER1_SECURE
TIMER2_SECURE: TIMER2_SECURETIMER2_SECURE
TIMER3_SECURE: TIMER3_SECURETIMER3_SECURE
SLOWCLK_SECURE: SLOWCLK_SECURESLOWCLK_SECURE
GPIO0: GPIO0GPIO0
GPIO1: GPIO1GPIO1
GPIO2: GPIO2GPIO2
GPIO3: GPIO3GPIO3
GPIO0_SECURE: GPIO0_SECUREGPIO0_SECURE
GPIO1_SECURE: GPIO1_SECUREGPIO1_SECURE
GPIO2_SECURE: GPIO2_SECUREGPIO2_SECURE
GPIO3_SECURE: GPIO3_SECUREGPIO3_SECURE
DMA0: DMA0DMA0
DMA1: DMA1DMA1
DMA2: DMA2DMA2
DMA3: DMA3DMA3
DMA0_SECURE: DMA0_SECUREDMA0_SECURE
DMA1_SECURE: DMA1_SECUREDMA1_SECURE
DMA2_SECURE: DMA2_SECUREDMA2_SECURE
DMA3_SECURE: DMA3_SECUREDMA3_SECURE
UART0: UART0UART0
UART1: UART1UART1
UART2: UART2UART2
UART3: UART3UART3
UART4: UART4UART4
UART5: UART5UART5
UART0_SECURE: UART0_SECUREUART0_SECURE
UART1_SECURE: UART1_SECUREUART1_SECURE
UART2_SECURE: UART2_SECUREUART2_SECURE
UART3_SECURE: UART3_SECUREUART3_SECURE
UART4_SECURE: UART4_SECUREUART4_SECURE
UART5_SECURE: UART5_SECUREUART5_SECURE
I2C0: I2C0I2C0
I2C1: I2C1I2C1
I2C0_SECURE: I2C0_SECUREI2C0_SECURE
I2C1_SECURE: I2C1_SECUREI2C1_SECURE
SSP0: SSP0SSP0
SSP1: SSP1SSP1
SSP2: SSP2SSP2
SSP0_SECURE: SSP0_SECURESSP0_SECURE
SSP1_SECURE: SSP1_SECURESSP1_SECURE
SSP2_SECURE: SSP2_SECURESSP2_SECURE
WATCHDOG: WATCHDOGWATCHDOG
WATCHDOG_SECURE: WATCHDOG_SECUREWATCHDOG_SECURE
SLOWCLKWATCHDOG: SLOWCLKWATCHDOGSLOWCLKWATCHDOG
FPGAIO: FPGAIOFPGAIO
FPGAIO_SECURE: FPGAIO_SECUREFPGAIO_SECURE
SCC: SCCSCC
SCC_SECURE: SCC_SECURESCC_SECURE
SACRB: SACRBSACRB
NSACRB: NSACRBNSACRB
ISRAM0MPC: ISRAM0MPCISRAM0MPC
ISRAM1MPC: ISRAM1MPCISRAM1MPC
ETHERNET: ETHERNETETHERNET
AUDIO_I2S: AUDIO_I2SAUDIO_I2S
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