Struct efm32lg390_pac::Peripherals
source · [−]pub struct Peripherals {Show 37 fields
pub DMA: DMA,
pub AES: AES,
pub USB: USB,
pub MSC: MSC,
pub EMU: EMU,
pub RMU: RMU,
pub CMU: CMU,
pub LESENSE: LESENSE,
pub EBI: EBI,
pub USART0: USART0,
pub USART1: USART1,
pub USART2: USART2,
pub UART0: UART0,
pub UART1: UART1,
pub TIMER0: TIMER0,
pub TIMER1: TIMER1,
pub TIMER2: TIMER2,
pub TIMER3: TIMER3,
pub ACMP0: ACMP0,
pub ACMP1: ACMP1,
pub LEUART0: LEUART0,
pub LEUART1: LEUART1,
pub RTC: RTC,
pub LETIMER0: LETIMER0,
pub PCNT0: PCNT0,
pub PCNT1: PCNT1,
pub PCNT2: PCNT2,
pub I2C0: I2C0,
pub I2C1: I2C1,
pub GPIO: GPIO,
pub VCMP: VCMP,
pub PRS: PRS,
pub ADC0: ADC0,
pub DAC0: DAC0,
pub BURTC: BURTC,
pub WDOG: WDOG,
pub ETM: ETM,
}
Expand description
All the peripherals
Fields
DMA: DMA
DMA
AES: AES
AES
USB: USB
USB
MSC: MSC
MSC
EMU: EMU
EMU
RMU: RMU
RMU
CMU: CMU
CMU
LESENSE: LESENSE
LESENSE
EBI: EBI
EBI
USART0: USART0
USART0
USART1: USART1
USART1
USART2: USART2
USART2
UART0: UART0
UART0
UART1: UART1
UART1
TIMER0: TIMER0
TIMER0
TIMER1: TIMER1
TIMER1
TIMER2: TIMER2
TIMER2
TIMER3: TIMER3
TIMER3
ACMP0: ACMP0
ACMP0
ACMP1: ACMP1
ACMP1
LEUART0: LEUART0
LEUART0
LEUART1: LEUART1
LEUART1
RTC: RTC
RTC
LETIMER0: LETIMER0
LETIMER0
PCNT0: PCNT0
PCNT0
PCNT1: PCNT1
PCNT1
PCNT2: PCNT2
PCNT2
I2C0: I2C0
I2C0
I2C1: I2C1
I2C1
GPIO: GPIO
GPIO
VCMP: VCMP
VCMP
PRS: PRS
PRS
ADC0: ADC0
ADC0
DAC0: DAC0
DAC0
BURTC: BURTC
BURTC
WDOG: WDOG
WDOG
ETM: ETM
ETM
Implementations
Auto Trait Implementations
impl RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more