pub struct Peripherals {Show 53 fields
pub CCU: CCU,
pub SYS_CFG: SYS_CFG,
pub RISCV_CFG: RISCV_CFG,
pub CLINT: CLINT,
pub TIMER: TIMER,
pub HS_TIMER: HS_TIMER,
pub PLIC: PLIC,
pub DMAC: DMAC,
pub THS: THS,
pub IOMMU: IOMMU,
pub DSP_MSGBOX: DSP_MSGBOX,
pub RV_MSGBOX: RV_MSGBOX,
pub SPINLOCK: SPINLOCK,
pub RTC: RTC,
pub TCON_LCD0: TCON_LCD0,
pub TCON_TV0: TCON_TV0,
pub TVE_TOP: TVE_TOP,
pub TVE: TVE,
pub CSIC: CSIC,
pub TVD_TOP: TVD_TOP,
pub TVD0: TVD0,
pub SMHC0: SMHC0,
pub SMHC1: SMHC1,
pub SMHC2: SMHC2,
pub I2S_PCM0: I2S_PCM0,
pub I2S_PCM1: I2S_PCM1,
pub I2S_PCM2: I2S_PCM2,
pub DMIC: DMIC,
pub OWA: OWA,
pub AUDIO_CODEC: AUDIO_CODEC,
pub TWI0: TWI0,
pub TWI1: TWI1,
pub TWI2: TWI2,
pub TWI3: TWI3,
pub UART0: UART0,
pub UART1: UART1,
pub UART2: UART2,
pub UART3: UART3,
pub UART4: UART4,
pub UART5: UART5,
pub SPI0: SPI0,
pub SPI_DBI: SPI_DBI,
pub USB1: USB1,
pub GPIO: GPIO,
pub GPADC: GPADC,
pub TPADC: TPADC,
pub LRADC: LRADC,
pub PWM: PWM,
pub LEDC: LEDC,
pub EMAC: EMAC,
pub CIR_RX: CIR_RX,
pub CIR_TX: CIR_TX,
pub CE_NS: CE_NS,
}Expand description
All the peripherals.
Fields§
§CCU: CCUCCU
SYS_CFG: SYS_CFGSYS_CFG
RISCV_CFG: RISCV_CFGRISCV_CFG
CLINT: CLINTCLINT
TIMER: TIMERTIMER
HS_TIMER: HS_TIMERHS_TIMER
PLIC: PLICPLIC
DMAC: DMACDMAC
THS: THSTHS
IOMMU: IOMMUIOMMU
DSP_MSGBOX: DSP_MSGBOXDSP_MSGBOX
RV_MSGBOX: RV_MSGBOXRV_MSGBOX
SPINLOCK: SPINLOCKSPINLOCK
RTC: RTCRTC
TCON_LCD0: TCON_LCD0TCON_LCD0
TCON_TV0: TCON_TV0TCON_TV0
TVE_TOP: TVE_TOPTVE_TOP
TVE: TVETVE
CSIC: CSICCSIC
TVD_TOP: TVD_TOPTVD_TOP
TVD0: TVD0TVD0
SMHC0: SMHC0SMHC0
SMHC1: SMHC1SMHC1
SMHC2: SMHC2SMHC2
I2S_PCM0: I2S_PCM0I2S_PCM0
I2S_PCM1: I2S_PCM1I2S_PCM1
I2S_PCM2: I2S_PCM2I2S_PCM2
DMIC: DMICDMIC
OWA: OWAOWA
AUDIO_CODEC: AUDIO_CODECAUDIO_CODEC
TWI0: TWI0TWI0
TWI1: TWI1TWI1
TWI2: TWI2TWI2
TWI3: TWI3TWI3
UART0: UART0UART0
UART1: UART1UART1
UART2: UART2UART2
UART3: UART3UART3
UART4: UART4UART4
UART5: UART5UART5
SPI0: SPI0SPI0
SPI_DBI: SPI_DBISPI_DBI
USB1: USB1USB1
GPIO: GPIOGPIO
GPADC: GPADCGPADC
TPADC: TPADCTPADC
LRADC: LRADCLRADC
PWM: PWMPWM
LEDC: LEDCLEDC
EMAC: EMACEMAC
CIR_RX: CIR_RXCIR_RX
CIR_TX: CIR_TXCIR_TX
CE_NS: CE_NSCE_NS
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