#[repr(u8)]
pub enum PERIPHID_A {
Show 64 variants ACMP0, ACMP1, ACMP2, ACMP3, ADC0, ADC1, CAN0, CAN1, CMU, CRYOTIMER, CRYPTO0, CSEN, VDAC0, PRS, EBI, EMU, ETH, FPUEH, GPCRC, GPIO, I2C0, I2C1, I2C2, IDAC0, MSC, LCD, LDMA, LESENSE, LETIMER0, LETIMER1, LEUART0, LEUART1, PCNT0, PCNT1, PCNT2, QSPI0, RMU, RTC, RTCC, SDIO, SMU, TIMER0, TIMER1, TIMER2, TIMER3, TIMER4, TIMER5, TIMER6, TRNG0, UART0, UART1, USART0, USART1, USART2, USART3, USART4, USART5, USB, WDOG0, WDOG1, WTIMER0, WTIMER1, WTIMER2, WTIMER3,
}
Expand description

Value on reset: 0

Variants§

§

ACMP0

0: Analog Comparator 0

§

ACMP1

1: Analog Comparator 1

§

ACMP2

2: Analog Comparator 1

§

ACMP3

3: Analog Comparator 3

§

ADC0

4: Analog to Digital Converter 0

§

ADC1

5: Analog to Digital Converter 0

§

CAN0

6: CAN 0

§

CAN1

7: CAN 1

§

CMU

8: Clock Management Unit

§

CRYOTIMER

9: CRYOTIMER

§

CRYPTO0

10: Advanced Encryption Standard Accelerator

§

CSEN

11: Capacitive touch sense module

§

VDAC0

12: Digital to Analog Converter 0

§

PRS

13: Peripheral Reflex System

§

EBI

14: External Bus Interface

§

EMU

15: Energy Management Unit

§

ETH

16: Ethernet Controller

§

FPUEH

17: FPU Exception Handler

§

GPCRC

18: General Purpose CRC

§

GPIO

19: General purpose Input/Output

§

I2C0

20: I2C 0

§

I2C1

21: I2C 1

§

I2C2

22: I2C 2

§

IDAC0

23: Current Digital to Analog Converter 0

§

MSC

24: Memory System Controller

§

LCD

25: Liquid Crystal Display Controller

§

LDMA

26: Linked Direct Memory Access Controller

§

LESENSE

27: Low Energy Sensor Interface

§

LETIMER0

28: Low Energy Timer 0

§

LETIMER1

29: Low Energy Timer 1

§

LEUART0

30: Low Energy UART 0

§

LEUART1

31: Low Energy UART 1

§

PCNT0

32: Pulse Counter 0

§

PCNT1

33: Pulse Counter 1

§

PCNT2

34: Pulse Counter 2

§

QSPI0

35: Quad-SPI

§

RMU

36: Reset Management Unit

§

RTC

37: Real-Time Counter

§

RTCC

38: Real-Time Counter and Calendar

§

SDIO

39: SDIO Controller

§

SMU

40: Security Management Unit

§

TIMER0

41: Timer 0

§

TIMER1

42: Timer 1

§

TIMER2

43: Timer 2

§

TIMER3

44: Timer 3

§

TIMER4

45: Timer 4

§

TIMER5

46: Timer 5

§

TIMER6

47: Timer 6

§

TRNG0

48: True Random Number Generator 0

§

UART0

49: Universal Asynchronous Receiver/Transmitter 0

§

UART1

50: Universal Asynchronous Receiver/Transmitter 1

§

USART0

51: Universal Synchronous/Asynchronous Receiver/Transmitter 0

§

USART1

52: Universal Synchronous/Asynchronous Receiver/Transmitter 1

§

USART2

53: Universal Synchronous/Asynchronous Receiver/Transmitter 2

§

USART3

54: Universal Synchronous/Asynchronous Receiver/Transmitter 3

§

USART4

55: Universal Synchronous/Asynchronous Receiver/Transmitter 4

§

USART5

56: Universal Synchronous/Asynchronous Receiver/Transmitter 5

§

USB

57: Universal Serial Bus Interface

§

WDOG0

58: Watchdog

§

WDOG1

59: Watchdog

§

WTIMER0

60: Wide Timer 0

§

WTIMER1

61: Wide Timer 0

§

WTIMER2

62: Wide Timer 2

§

WTIMER3

63: Wide Timer 3

Trait Implementations§

source§

impl Clone for PERIPHID_A

source§

fn clone(&self) -> PERIPHID_A

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PERIPHID_A

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<PERIPHID_A> for u8

source§

fn from(variant: PERIPHID_A) -> Self

Converts to this type from the input type.
source§

impl PartialEq<PERIPHID_A> for PERIPHID_A

source§

fn eq(&self, other: &PERIPHID_A) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for PERIPHID_A

source§

impl Eq for PERIPHID_A

source§

impl StructuralEq for PERIPHID_A

source§

impl StructuralPartialEq for PERIPHID_A

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.