pub struct SystemResources<'d> {Show 45 fields
pub timg1: TIMG1<'d>,
pub systimer: SYSTIMER<'d>,
pub i2c1: I2C1<'d>,
pub i2s1: I2S1<'d>,
pub uart2: UART2<'d>,
pub adc2: ADC2<'d>,
pub dma_ch3: DMA_CH3<'d>,
pub dma_ch4: DMA_CH4<'d>,
pub rng: RNG<'d>,
pub usb_device: USB_DEVICE<'d>,
pub lpwr: LPWR<'d>,
pub cpu_ctrl: CPU_CTRL<'d>,
pub sw_int1: FROM_CPU_INTR1<'d>,
pub sw_int2: FROM_CPU_INTR2<'d>,
pub sw_int3: FROM_CPU_INTR3<'d>,
pub pcnt: PCNT<'d>,
pub mcpwm0: MCPWM0<'d>,
pub mcpwm1: MCPWM1<'d>,
pub sha: SHA<'d>,
pub aes: AES<'d>,
pub rsa: RSA<'d>,
pub hmac: HMAC<'d>,
pub sdhost: SDHOST<'d>,
pub twai: TWAI0<'d>,
pub usb_otg: USB_FS<'d>,
pub lcd_cam: LCD_CAM<'d>,
pub flash: FLASH<'d>,
pub io_mux: IO_MUX<'d>,
pub rtc_io: RTC_IO<'d>,
pub ulp_riscv_core: ULP_RISCV_CORE<'d>,
pub lp_i2c0: LP_I2C0<'d>,
pub gpio_dedicated: GPIO_DEDICATED<'d>,
pub apb_saradc: APB_SARADC<'d>,
pub uhci0: UHCI0<'d>,
pub ds: DS<'d>,
pub xts_aes: XTS_AES<'d>,
pub gpio_sd: GPIO_SD<'d>,
pub sdm_ch0: SDM_CH0<'d>,
pub sdm_ch1: SDM_CH1<'d>,
pub sdm_ch2: SDM_CH2<'d>,
pub sdm_ch3: SDM_CH3<'d>,
pub sdm_ch4: SDM_CH4<'d>,
pub sdm_ch5: SDM_CH5<'d>,
pub sdm_ch6: SDM_CH6<'d>,
pub sdm_ch7: SDM_CH7<'d>,
}Expand description
Chip peripherals with no fixed board role.
Fields§
§timg1: TIMG1<'d>§systimer: SYSTIMER<'d>§i2c1: I2C1<'d>§i2s1: I2S1<'d>§uart2: UART2<'d>§adc2: ADC2<'d>§dma_ch3: DMA_CH3<'d>§dma_ch4: DMA_CH4<'d>§rng: RNG<'d>§usb_device: USB_DEVICE<'d>§lpwr: LPWR<'d>§cpu_ctrl: CPU_CTRL<'d>§sw_int1: FROM_CPU_INTR1<'d>§sw_int2: FROM_CPU_INTR2<'d>§sw_int3: FROM_CPU_INTR3<'d>§pcnt: PCNT<'d>§mcpwm0: MCPWM0<'d>§mcpwm1: MCPWM1<'d>§sha: SHA<'d>§aes: AES<'d>§rsa: RSA<'d>§hmac: HMAC<'d>§sdhost: SDHOST<'d>§twai: TWAI0<'d>§usb_otg: USB_FS<'d>§lcd_cam: LCD_CAM<'d>§flash: FLASH<'d>§io_mux: IO_MUX<'d>§rtc_io: RTC_IO<'d>§ulp_riscv_core: ULP_RISCV_CORE<'d>§lp_i2c0: LP_I2C0<'d>§gpio_dedicated: GPIO_DEDICATED<'d>§apb_saradc: APB_SARADC<'d>§uhci0: UHCI0<'d>§ds: DS<'d>§xts_aes: XTS_AES<'d>§gpio_sd: GPIO_SD<'d>§sdm_ch0: SDM_CH0<'d>§sdm_ch1: SDM_CH1<'d>§sdm_ch2: SDM_CH2<'d>§sdm_ch3: SDM_CH3<'d>§sdm_ch4: SDM_CH4<'d>§sdm_ch5: SDM_CH5<'d>§sdm_ch6: SDM_CH6<'d>§sdm_ch7: SDM_CH7<'d>Implementations§
Source§impl<'d> SystemResources<'d>
impl<'d> SystemResources<'d>
Sourcepub fn reborrow(&mut self) -> SystemResources<'_>
pub fn reborrow(&mut self) -> SystemResources<'_>
A copy of this group that lives only as long as the borrow, to lend the hardware to a function without giving it up.
Auto Trait Implementations§
impl<'d> Freeze for SystemResources<'d>
impl<'d> RefUnwindSafe for SystemResources<'d>
impl<'d> Send for SystemResources<'d>
impl<'d> Sync for SystemResources<'d>
impl<'d> Unpin for SystemResources<'d>
impl<'d> UnsafeUnpin for SystemResources<'d>
impl<'d> !UnwindSafe for SystemResources<'d>
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
§impl<T, U> Into<U> for Twhere
U: From<T>,
impl<T, U> Into<U> for Twhere
U: From<T>,
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
§impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
§impl<T, U> TryInto<U> for Twhere
U: TryFrom<T>,
impl<T, U> TryInto<U> for Twhere
U: TryFrom<T>,
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.