[][src]Struct xmc4200::Peripherals

pub struct Peripherals {
    pub PPB: PPB,
    pub DLR: DLR,
    pub ERU0: ERU0,
    pub ERU1: ERU1,
    pub GPDMA0: GPDMA0,
    pub GPDMA0_CH0: GPDMA0_CH0,
    pub GPDMA0_CH1: GPDMA0_CH1,
    pub GPDMA0_CH2: GPDMA0_CH2,
    pub GPDMA0_CH3: GPDMA0_CH3,
    pub GPDMA0_CH4: GPDMA0_CH4,
    pub GPDMA0_CH5: GPDMA0_CH5,
    pub GPDMA0_CH6: GPDMA0_CH6,
    pub GPDMA0_CH7: GPDMA0_CH7,
    pub FCE: FCE,
    pub FCE_KE0: FCE_KE0,
    pub FCE_KE1: FCE_KE1,
    pub FCE_KE2: FCE_KE2,
    pub FCE_KE3: FCE_KE3,
    pub PBA0: PBA0,
    pub PBA1: PBA1,
    pub FLASH0: FLASH0,
    pub PREF: PREF,
    pub PMU0: PMU0,
    pub WDT: WDT,
    pub RTC: RTC,
    pub SCU_CLK: SCU_CLK,
    pub SCU_OSC: SCU_OSC,
    pub SCU_PLL: SCU_PLL,
    pub SCU_GENERAL: SCU_GENERAL,
    pub SCU_INTERRUPT: SCU_INTERRUPT,
    pub SCU_PARITY: SCU_PARITY,
    pub SCU_TRAP: SCU_TRAP,
    pub SCU_HIBERNATE: SCU_HIBERNATE,
    pub SCU_POWER: SCU_POWER,
    pub SCU_RESET: SCU_RESET,
    pub LEDTS0: LEDTS0,
    pub USB0: USB0,
    pub USB0_EP0: USB0_EP0,
    pub USB0_EP1: USB0_EP1,
    pub USB0_EP2: USB0_EP2,
    pub USB0_EP3: USB0_EP3,
    pub USB0_EP4: USB0_EP4,
    pub USB0_EP5: USB0_EP5,
    pub USB0_EP6: USB0_EP6,
    pub USIC0: USIC0,
    pub USIC1: USIC1,
    pub USIC0_CH0: USIC0_CH0,
    pub USIC0_CH1: USIC0_CH1,
    pub USIC1_CH0: USIC1_CH0,
    pub USIC1_CH1: USIC1_CH1,
    pub CAN: CAN,
    pub CAN_NODE0: CAN_NODE0,
    pub CAN_NODE1: CAN_NODE1,
    pub CAN_MO0: CAN_MO0,
    pub CAN_MO1: CAN_MO1,
    pub CAN_MO2: CAN_MO2,
    pub CAN_MO3: CAN_MO3,
    pub CAN_MO4: CAN_MO4,
    pub CAN_MO5: CAN_MO5,
    pub CAN_MO6: CAN_MO6,
    pub CAN_MO7: CAN_MO7,
    pub CAN_MO8: CAN_MO8,
    pub CAN_MO9: CAN_MO9,
    pub CAN_MO10: CAN_MO10,
    pub CAN_MO11: CAN_MO11,
    pub CAN_MO12: CAN_MO12,
    pub CAN_MO13: CAN_MO13,
    pub CAN_MO14: CAN_MO14,
    pub CAN_MO15: CAN_MO15,
    pub CAN_MO16: CAN_MO16,
    pub CAN_MO17: CAN_MO17,
    pub CAN_MO18: CAN_MO18,
    pub CAN_MO19: CAN_MO19,
    pub CAN_MO20: CAN_MO20,
    pub CAN_MO21: CAN_MO21,
    pub CAN_MO22: CAN_MO22,
    pub CAN_MO23: CAN_MO23,
    pub CAN_MO24: CAN_MO24,
    pub CAN_MO25: CAN_MO25,
    pub CAN_MO26: CAN_MO26,
    pub CAN_MO27: CAN_MO27,
    pub CAN_MO28: CAN_MO28,
    pub CAN_MO29: CAN_MO29,
    pub CAN_MO30: CAN_MO30,
    pub CAN_MO31: CAN_MO31,
    pub CAN_MO32: CAN_MO32,
    pub CAN_MO33: CAN_MO33,
    pub CAN_MO34: CAN_MO34,
    pub CAN_MO35: CAN_MO35,
    pub CAN_MO36: CAN_MO36,
    pub CAN_MO37: CAN_MO37,
    pub CAN_MO38: CAN_MO38,
    pub CAN_MO39: CAN_MO39,
    pub CAN_MO40: CAN_MO40,
    pub CAN_MO41: CAN_MO41,
    pub CAN_MO42: CAN_MO42,
    pub CAN_MO43: CAN_MO43,
    pub CAN_MO44: CAN_MO44,
    pub CAN_MO45: CAN_MO45,
    pub CAN_MO46: CAN_MO46,
    pub CAN_MO47: CAN_MO47,
    pub CAN_MO48: CAN_MO48,
    pub CAN_MO49: CAN_MO49,
    pub CAN_MO50: CAN_MO50,
    pub CAN_MO51: CAN_MO51,
    pub CAN_MO52: CAN_MO52,
    pub CAN_MO53: CAN_MO53,
    pub CAN_MO54: CAN_MO54,
    pub CAN_MO55: CAN_MO55,
    pub CAN_MO56: CAN_MO56,
    pub CAN_MO57: CAN_MO57,
    pub CAN_MO58: CAN_MO58,
    pub CAN_MO59: CAN_MO59,
    pub CAN_MO60: CAN_MO60,
    pub CAN_MO61: CAN_MO61,
    pub CAN_MO62: CAN_MO62,
    pub CAN_MO63: CAN_MO63,
    pub VADC: VADC,
    pub VADC_G0: VADC_G0,
    pub VADC_G1: VADC_G1,
    pub DAC: DAC,
    pub CCU40: CCU40,
    pub CCU41: CCU41,
    pub CCU40_CC40: CCU40_CC40,
    pub CCU40_CC41: CCU40_CC41,
    pub CCU40_CC42: CCU40_CC42,
    pub CCU40_CC43: CCU40_CC43,
    pub CCU41_CC40: CCU41_CC40,
    pub CCU41_CC41: CCU41_CC41,
    pub CCU41_CC42: CCU41_CC42,
    pub CCU41_CC43: CCU41_CC43,
    pub CCU80: CCU80,
    pub CCU80_CC80: CCU80_CC80,
    pub CCU80_CC81: CCU80_CC81,
    pub CCU80_CC82: CCU80_CC82,
    pub CCU80_CC83: CCU80_CC83,
    pub HRPWM0: HRPWM0,
    pub HRPWM0_CSG0: HRPWM0_CSG0,
    pub HRPWM0_CSG1: HRPWM0_CSG1,
    pub HRPWM0_CSG2: HRPWM0_CSG2,
    pub HRPWM0_HRC0: HRPWM0_HRC0,
    pub HRPWM0_HRC1: HRPWM0_HRC1,
    pub HRPWM0_HRC2: HRPWM0_HRC2,
    pub HRPWM0_HRC3: HRPWM0_HRC3,
    pub POSIF0: POSIF0,
    pub PORT0: PORT0,
    pub PORT1: PORT1,
    pub PORT2: PORT2,
    pub PORT3: PORT3,
    pub PORT14: PORT14,
}

All the peripherals

Fields

PPB: PPB

PPB

DLR: DLR

DLR

ERU0: ERU0

ERU0

ERU1: ERU1

ERU1

GPDMA0: GPDMA0

GPDMA0

GPDMA0_CH0: GPDMA0_CH0

GPDMA0_CH0

GPDMA0_CH1: GPDMA0_CH1

GPDMA0_CH1

GPDMA0_CH2: GPDMA0_CH2

GPDMA0_CH2

GPDMA0_CH3: GPDMA0_CH3

GPDMA0_CH3

GPDMA0_CH4: GPDMA0_CH4

GPDMA0_CH4

GPDMA0_CH5: GPDMA0_CH5

GPDMA0_CH5

GPDMA0_CH6: GPDMA0_CH6

GPDMA0_CH6

GPDMA0_CH7: GPDMA0_CH7

GPDMA0_CH7

FCE: FCE

FCE

FCE_KE0: FCE_KE0

FCE_KE0

FCE_KE1: FCE_KE1

FCE_KE1

FCE_KE2: FCE_KE2

FCE_KE2

FCE_KE3: FCE_KE3

FCE_KE3

PBA0: PBA0

PBA0

PBA1: PBA1

PBA1

FLASH0: FLASH0

FLASH0

PREF: PREF

PREF

PMU0: PMU0

PMU0

WDT: WDT

WDT

RTC: RTC

RTC

SCU_CLK: SCU_CLK

SCU_CLK

SCU_OSC: SCU_OSC

SCU_OSC

SCU_PLL: SCU_PLL

SCU_PLL

SCU_GENERAL: SCU_GENERAL

SCU_GENERAL

SCU_INTERRUPT: SCU_INTERRUPT

SCU_INTERRUPT

SCU_PARITY: SCU_PARITY

SCU_PARITY

SCU_TRAP: SCU_TRAP

SCU_TRAP

SCU_HIBERNATE: SCU_HIBERNATE

SCU_HIBERNATE

SCU_POWER: SCU_POWER

SCU_POWER

SCU_RESET: SCU_RESET

SCU_RESET

LEDTS0: LEDTS0

LEDTS0

USB0: USB0

USB0

USB0_EP0: USB0_EP0

USB0_EP0

USB0_EP1: USB0_EP1

USB0_EP1

USB0_EP2: USB0_EP2

USB0_EP2

USB0_EP3: USB0_EP3

USB0_EP3

USB0_EP4: USB0_EP4

USB0_EP4

USB0_EP5: USB0_EP5

USB0_EP5

USB0_EP6: USB0_EP6

USB0_EP6

USIC0: USIC0

USIC0

USIC1: USIC1

USIC1

USIC0_CH0: USIC0_CH0

USIC0_CH0

USIC0_CH1: USIC0_CH1

USIC0_CH1

USIC1_CH0: USIC1_CH0

USIC1_CH0

USIC1_CH1: USIC1_CH1

USIC1_CH1

CAN: CAN

CAN

CAN_NODE0: CAN_NODE0

CAN_NODE0

CAN_NODE1: CAN_NODE1

CAN_NODE1

CAN_MO0: CAN_MO0

CAN_MO0

CAN_MO1: CAN_MO1

CAN_MO1

CAN_MO2: CAN_MO2

CAN_MO2

CAN_MO3: CAN_MO3

CAN_MO3

CAN_MO4: CAN_MO4

CAN_MO4

CAN_MO5: CAN_MO5

CAN_MO5

CAN_MO6: CAN_MO6

CAN_MO6

CAN_MO7: CAN_MO7

CAN_MO7

CAN_MO8: CAN_MO8

CAN_MO8

CAN_MO9: CAN_MO9

CAN_MO9

CAN_MO10: CAN_MO10

CAN_MO10

CAN_MO11: CAN_MO11

CAN_MO11

CAN_MO12: CAN_MO12

CAN_MO12

CAN_MO13: CAN_MO13

CAN_MO13

CAN_MO14: CAN_MO14

CAN_MO14

CAN_MO15: CAN_MO15

CAN_MO15

CAN_MO16: CAN_MO16

CAN_MO16

CAN_MO17: CAN_MO17

CAN_MO17

CAN_MO18: CAN_MO18

CAN_MO18

CAN_MO19: CAN_MO19

CAN_MO19

CAN_MO20: CAN_MO20

CAN_MO20

CAN_MO21: CAN_MO21

CAN_MO21

CAN_MO22: CAN_MO22

CAN_MO22

CAN_MO23: CAN_MO23

CAN_MO23

CAN_MO24: CAN_MO24

CAN_MO24

CAN_MO25: CAN_MO25

CAN_MO25

CAN_MO26: CAN_MO26

CAN_MO26

CAN_MO27: CAN_MO27

CAN_MO27

CAN_MO28: CAN_MO28

CAN_MO28

CAN_MO29: CAN_MO29

CAN_MO29

CAN_MO30: CAN_MO30

CAN_MO30

CAN_MO31: CAN_MO31

CAN_MO31

CAN_MO32: CAN_MO32

CAN_MO32

CAN_MO33: CAN_MO33

CAN_MO33

CAN_MO34: CAN_MO34

CAN_MO34

CAN_MO35: CAN_MO35

CAN_MO35

CAN_MO36: CAN_MO36

CAN_MO36

CAN_MO37: CAN_MO37

CAN_MO37

CAN_MO38: CAN_MO38

CAN_MO38

CAN_MO39: CAN_MO39

CAN_MO39

CAN_MO40: CAN_MO40

CAN_MO40

CAN_MO41: CAN_MO41

CAN_MO41

CAN_MO42: CAN_MO42

CAN_MO42

CAN_MO43: CAN_MO43

CAN_MO43

CAN_MO44: CAN_MO44

CAN_MO44

CAN_MO45: CAN_MO45

CAN_MO45

CAN_MO46: CAN_MO46

CAN_MO46

CAN_MO47: CAN_MO47

CAN_MO47

CAN_MO48: CAN_MO48

CAN_MO48

CAN_MO49: CAN_MO49

CAN_MO49

CAN_MO50: CAN_MO50

CAN_MO50

CAN_MO51: CAN_MO51

CAN_MO51

CAN_MO52: CAN_MO52

CAN_MO52

CAN_MO53: CAN_MO53

CAN_MO53

CAN_MO54: CAN_MO54

CAN_MO54

CAN_MO55: CAN_MO55

CAN_MO55

CAN_MO56: CAN_MO56

CAN_MO56

CAN_MO57: CAN_MO57

CAN_MO57

CAN_MO58: CAN_MO58

CAN_MO58

CAN_MO59: CAN_MO59

CAN_MO59

CAN_MO60: CAN_MO60

CAN_MO60

CAN_MO61: CAN_MO61

CAN_MO61

CAN_MO62: CAN_MO62

CAN_MO62

CAN_MO63: CAN_MO63

CAN_MO63

VADC: VADC

VADC

VADC_G0: VADC_G0

VADC_G0

VADC_G1: VADC_G1

VADC_G1

DAC: DAC

DAC

CCU40: CCU40

CCU40

CCU41: CCU41

CCU41

CCU40_CC40: CCU40_CC40

CCU40_CC40

CCU40_CC41: CCU40_CC41

CCU40_CC41

CCU40_CC42: CCU40_CC42

CCU40_CC42

CCU40_CC43: CCU40_CC43

CCU40_CC43

CCU41_CC40: CCU41_CC40

CCU41_CC40

CCU41_CC41: CCU41_CC41

CCU41_CC41

CCU41_CC42: CCU41_CC42

CCU41_CC42

CCU41_CC43: CCU41_CC43

CCU41_CC43

CCU80: CCU80

CCU80

CCU80_CC80: CCU80_CC80

CCU80_CC80

CCU80_CC81: CCU80_CC81

CCU80_CC81

CCU80_CC82: CCU80_CC82

CCU80_CC82

CCU80_CC83: CCU80_CC83

CCU80_CC83

HRPWM0: HRPWM0

HRPWM0

HRPWM0_CSG0: HRPWM0_CSG0

HRPWM0_CSG0

HRPWM0_CSG1: HRPWM0_CSG1

HRPWM0_CSG1

HRPWM0_CSG2: HRPWM0_CSG2

HRPWM0_CSG2

HRPWM0_HRC0: HRPWM0_HRC0

HRPWM0_HRC0

HRPWM0_HRC1: HRPWM0_HRC1

HRPWM0_HRC1

HRPWM0_HRC2: HRPWM0_HRC2

HRPWM0_HRC2

HRPWM0_HRC3: HRPWM0_HRC3

HRPWM0_HRC3

POSIF0: POSIF0

POSIF0

PORT0: PORT0

PORT0

PORT1: PORT1

PORT1

PORT2: PORT2

PORT2

PORT3: PORT3

PORT3

PORT14: PORT14

PORT14

Implementations

impl Peripherals[src]

pub fn take() -> Option<Self>[src]

Returns all the peripherals once

pub unsafe fn steal() -> Self[src]

Unchecked version of Peripherals::take

Auto Trait Implementations

impl Send for Peripherals

impl !Sync for Peripherals

impl Unpin for Peripherals

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.