Struct xmc4500::Peripherals

source ·
pub struct Peripherals {
Show 196 fields pub ppb: Ppb, pub dlr: Dlr, pub eru0: Eru0, pub eru1: Eru1, pub gpdma0: Gpdma0, pub gpdma0_ch0: Gpdma0Ch0, pub gpdma0_ch1: Gpdma0Ch1, pub gpdma0_ch2: Gpdma0Ch2, pub gpdma0_ch3: Gpdma0Ch3, pub gpdma0_ch4: Gpdma0Ch4, pub gpdma0_ch5: Gpdma0Ch5, pub gpdma0_ch6: Gpdma0Ch6, pub gpdma0_ch7: Gpdma0Ch7, pub gpdma1: Gpdma1, pub gpdma1_ch0: Gpdma1Ch0, pub gpdma1_ch1: Gpdma1Ch1, pub gpdma1_ch2: Gpdma1Ch2, pub gpdma1_ch3: Gpdma1Ch3, pub fce: Fce, pub fce_ke0: FceKe0, pub fce_ke1: FceKe1, pub fce_ke2: FceKe2, pub fce_ke3: FceKe3, pub pba0: Pba0, pub pba1: Pba1, pub flash0: Flash0, pub pref: Pref, pub pmu0: Pmu0, pub wdt: Wdt, pub rtc: Rtc, pub scu_clk: ScuClk, pub scu_osc: ScuOsc, pub scu_pll: ScuPll, pub scu_general: ScuGeneral, pub scu_interrupt: ScuInterrupt, pub scu_parity: ScuParity, pub scu_trap: ScuTrap, pub scu_hibernate: ScuHibernate, pub scu_power: ScuPower, pub scu_reset: ScuReset, pub ledts0: Ledts0, pub sdmmc: Sdmmc, pub ebu: Ebu, pub eth0_con: Eth0Con, pub eth0: Eth0, pub usb0: Usb0, pub usb0_ep0: Usb0Ep0, pub usb0_ep1: Usb0Ep1, pub usb0_ep2: Usb0Ep2, pub usb0_ep3: Usb0Ep3, pub usb0_ep4: Usb0Ep4, pub usb0_ep5: Usb0Ep5, pub usb0_ep6: Usb0Ep6, pub usb0_ch0: Usb0Ch0, pub usb0_ch1: Usb0Ch1, pub usb0_ch2: Usb0Ch2, pub usb0_ch3: Usb0Ch3, pub usb0_ch4: Usb0Ch4, pub usb0_ch5: Usb0Ch5, pub usb0_ch6: Usb0Ch6, pub usb0_ch7: Usb0Ch7, pub usb0_ch8: Usb0Ch8, pub usb0_ch9: Usb0Ch9, pub usb0_ch10: Usb0Ch10, pub usb0_ch11: Usb0Ch11, pub usb0_ch12: Usb0Ch12, pub usb0_ch13: Usb0Ch13, pub usic0: Usic0, pub usic1: Usic1, pub usic2: Usic2, pub usic0_ch0: Usic0Ch0, pub usic0_ch1: Usic0Ch1, pub usic1_ch0: Usic1Ch0, pub usic1_ch1: Usic1Ch1, pub usic2_ch0: Usic2Ch0, pub usic2_ch1: Usic2Ch1, pub can: Can, pub can_node0: CanNode0, pub can_node1: CanNode1, pub can_node2: CanNode2, pub can_mo0: CanMo0, pub can_mo1: CanMo1, pub can_mo2: CanMo2, pub can_mo3: CanMo3, pub can_mo4: CanMo4, pub can_mo5: CanMo5, pub can_mo6: CanMo6, pub can_mo7: CanMo7, pub can_mo8: CanMo8, pub can_mo9: CanMo9, pub can_mo10: CanMo10, pub can_mo11: CanMo11, pub can_mo12: CanMo12, pub can_mo13: CanMo13, pub can_mo14: CanMo14, pub can_mo15: CanMo15, pub can_mo16: CanMo16, pub can_mo17: CanMo17, pub can_mo18: CanMo18, pub can_mo19: CanMo19, pub can_mo20: CanMo20, pub can_mo21: CanMo21, pub can_mo22: CanMo22, pub can_mo23: CanMo23, pub can_mo24: CanMo24, pub can_mo25: CanMo25, pub can_mo26: CanMo26, pub can_mo27: CanMo27, pub can_mo28: CanMo28, pub can_mo29: CanMo29, pub can_mo30: CanMo30, pub can_mo31: CanMo31, pub can_mo32: CanMo32, pub can_mo33: CanMo33, pub can_mo34: CanMo34, pub can_mo35: CanMo35, pub can_mo36: CanMo36, pub can_mo37: CanMo37, pub can_mo38: CanMo38, pub can_mo39: CanMo39, pub can_mo40: CanMo40, pub can_mo41: CanMo41, pub can_mo42: CanMo42, pub can_mo43: CanMo43, pub can_mo44: CanMo44, pub can_mo45: CanMo45, pub can_mo46: CanMo46, pub can_mo47: CanMo47, pub can_mo48: CanMo48, pub can_mo49: CanMo49, pub can_mo50: CanMo50, pub can_mo51: CanMo51, pub can_mo52: CanMo52, pub can_mo53: CanMo53, pub can_mo54: CanMo54, pub can_mo55: CanMo55, pub can_mo56: CanMo56, pub can_mo57: CanMo57, pub can_mo58: CanMo58, pub can_mo59: CanMo59, pub can_mo60: CanMo60, pub can_mo61: CanMo61, pub can_mo62: CanMo62, pub can_mo63: CanMo63, pub vadc: Vadc, pub vadc_g0: VadcG0, pub vadc_g1: VadcG1, pub vadc_g2: VadcG2, pub vadc_g3: VadcG3, pub dsd: Dsd, pub dsd_ch0: DsdCh0, pub dsd_ch1: DsdCh1, pub dsd_ch2: DsdCh2, pub dsd_ch3: DsdCh3, pub dac: Dac, pub ccu40: Ccu40, pub ccu41: Ccu41, pub ccu42: Ccu42, pub ccu43: Ccu43, pub ccu40_cc40: Ccu40Cc40, pub ccu40_cc41: Ccu40Cc41, pub ccu40_cc42: Ccu40Cc42, pub ccu40_cc43: Ccu40Cc43, pub ccu41_cc40: Ccu41Cc40, pub ccu41_cc41: Ccu41Cc41, pub ccu41_cc42: Ccu41Cc42, pub ccu41_cc43: Ccu41Cc43, pub ccu42_cc40: Ccu42Cc40, pub ccu42_cc41: Ccu42Cc41, pub ccu42_cc42: Ccu42Cc42, pub ccu42_cc43: Ccu42Cc43, pub ccu43_cc40: Ccu43Cc40, pub ccu43_cc41: Ccu43Cc41, pub ccu43_cc42: Ccu43Cc42, pub ccu43_cc43: Ccu43Cc43, pub ccu80: Ccu80, pub ccu81: Ccu81, pub ccu80_cc80: Ccu80Cc80, pub ccu80_cc81: Ccu80Cc81, pub ccu80_cc82: Ccu80Cc82, pub ccu80_cc83: Ccu80Cc83, pub ccu81_cc80: Ccu81Cc80, pub ccu81_cc81: Ccu81Cc81, pub ccu81_cc82: Ccu81Cc82, pub ccu81_cc83: Ccu81Cc83, pub posif0: Posif0, pub posif1: Posif1, pub port0: Port0, pub port1: Port1, pub port2: Port2, pub port3: Port3, pub port4: Port4, pub port5: Port5, pub port6: Port6, pub port14: Port14, pub port15: Port15,
}
Expand description

All the peripherals.

Fields§

§ppb: Ppb

PPB

§dlr: Dlr

DLR

§eru0: Eru0

ERU0

§eru1: Eru1

ERU1

§gpdma0: Gpdma0

GPDMA0

§gpdma0_ch0: Gpdma0Ch0

GPDMA0_CH0

§gpdma0_ch1: Gpdma0Ch1

GPDMA0_CH1

§gpdma0_ch2: Gpdma0Ch2

GPDMA0_CH2

§gpdma0_ch3: Gpdma0Ch3

GPDMA0_CH3

§gpdma0_ch4: Gpdma0Ch4

GPDMA0_CH4

§gpdma0_ch5: Gpdma0Ch5

GPDMA0_CH5

§gpdma0_ch6: Gpdma0Ch6

GPDMA0_CH6

§gpdma0_ch7: Gpdma0Ch7

GPDMA0_CH7

§gpdma1: Gpdma1

GPDMA1

§gpdma1_ch0: Gpdma1Ch0

GPDMA1_CH0

§gpdma1_ch1: Gpdma1Ch1

GPDMA1_CH1

§gpdma1_ch2: Gpdma1Ch2

GPDMA1_CH2

§gpdma1_ch3: Gpdma1Ch3

GPDMA1_CH3

§fce: Fce

FCE

§fce_ke0: FceKe0

FCE_KE0

§fce_ke1: FceKe1

FCE_KE1

§fce_ke2: FceKe2

FCE_KE2

§fce_ke3: FceKe3

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: ScuClk

SCU_CLK

§scu_osc: ScuOsc

SCU_OSC

§scu_pll: ScuPll

SCU_PLL

§scu_general: ScuGeneral

SCU_GENERAL

§scu_interrupt: ScuInterrupt

SCU_INTERRUPT

§scu_parity: ScuParity

SCU_PARITY

§scu_trap: ScuTrap

SCU_TRAP

§scu_hibernate: ScuHibernate

SCU_HIBERNATE

§scu_power: ScuPower

SCU_POWER

§scu_reset: ScuReset

SCU_RESET

§ledts0: Ledts0

LEDTS0

§sdmmc: Sdmmc

SDMMC

§ebu: Ebu

EBU

§eth0_con: Eth0Con

ETH0_CON

§eth0: Eth0

ETH0

§usb0: Usb0

USB0

§usb0_ep0: Usb0Ep0

USB0_EP0

§usb0_ep1: Usb0Ep1

USB0_EP1

§usb0_ep2: Usb0Ep2

USB0_EP2

§usb0_ep3: Usb0Ep3

USB0_EP3

§usb0_ep4: Usb0Ep4

USB0_EP4

§usb0_ep5: Usb0Ep5

USB0_EP5

§usb0_ep6: Usb0Ep6

USB0_EP6

§usb0_ch0: Usb0Ch0

USB0_CH0

§usb0_ch1: Usb0Ch1

USB0_CH1

§usb0_ch2: Usb0Ch2

USB0_CH2

§usb0_ch3: Usb0Ch3

USB0_CH3

§usb0_ch4: Usb0Ch4

USB0_CH4

§usb0_ch5: Usb0Ch5

USB0_CH5

§usb0_ch6: Usb0Ch6

USB0_CH6

§usb0_ch7: Usb0Ch7

USB0_CH7

§usb0_ch8: Usb0Ch8

USB0_CH8

§usb0_ch9: Usb0Ch9

USB0_CH9

§usb0_ch10: Usb0Ch10

USB0_CH10

§usb0_ch11: Usb0Ch11

USB0_CH11

§usb0_ch12: Usb0Ch12

USB0_CH12

§usb0_ch13: Usb0Ch13

USB0_CH13

§usic0: Usic0

USIC0

§usic1: Usic1

USIC1

§usic2: Usic2

USIC2

§usic0_ch0: Usic0Ch0

USIC0_CH0

§usic0_ch1: Usic0Ch1

USIC0_CH1

§usic1_ch0: Usic1Ch0

USIC1_CH0

§usic1_ch1: Usic1Ch1

USIC1_CH1

§usic2_ch0: Usic2Ch0

USIC2_CH0

§usic2_ch1: Usic2Ch1

USIC2_CH1

§can: Can

CAN

§can_node0: CanNode0

CAN_NODE0

§can_node1: CanNode1

CAN_NODE1

§can_node2: CanNode2

CAN_NODE2

§can_mo0: CanMo0

CAN_MO0

§can_mo1: CanMo1

CAN_MO1

§can_mo2: CanMo2

CAN_MO2

§can_mo3: CanMo3

CAN_MO3

§can_mo4: CanMo4

CAN_MO4

§can_mo5: CanMo5

CAN_MO5

§can_mo6: CanMo6

CAN_MO6

§can_mo7: CanMo7

CAN_MO7

§can_mo8: CanMo8

CAN_MO8

§can_mo9: CanMo9

CAN_MO9

§can_mo10: CanMo10

CAN_MO10

§can_mo11: CanMo11

CAN_MO11

§can_mo12: CanMo12

CAN_MO12

§can_mo13: CanMo13

CAN_MO13

§can_mo14: CanMo14

CAN_MO14

§can_mo15: CanMo15

CAN_MO15

§can_mo16: CanMo16

CAN_MO16

§can_mo17: CanMo17

CAN_MO17

§can_mo18: CanMo18

CAN_MO18

§can_mo19: CanMo19

CAN_MO19

§can_mo20: CanMo20

CAN_MO20

§can_mo21: CanMo21

CAN_MO21

§can_mo22: CanMo22

CAN_MO22

§can_mo23: CanMo23

CAN_MO23

§can_mo24: CanMo24

CAN_MO24

§can_mo25: CanMo25

CAN_MO25

§can_mo26: CanMo26

CAN_MO26

§can_mo27: CanMo27

CAN_MO27

§can_mo28: CanMo28

CAN_MO28

§can_mo29: CanMo29

CAN_MO29

§can_mo30: CanMo30

CAN_MO30

§can_mo31: CanMo31

CAN_MO31

§can_mo32: CanMo32

CAN_MO32

§can_mo33: CanMo33

CAN_MO33

§can_mo34: CanMo34

CAN_MO34

§can_mo35: CanMo35

CAN_MO35

§can_mo36: CanMo36

CAN_MO36

§can_mo37: CanMo37

CAN_MO37

§can_mo38: CanMo38

CAN_MO38

§can_mo39: CanMo39

CAN_MO39

§can_mo40: CanMo40

CAN_MO40

§can_mo41: CanMo41

CAN_MO41

§can_mo42: CanMo42

CAN_MO42

§can_mo43: CanMo43

CAN_MO43

§can_mo44: CanMo44

CAN_MO44

§can_mo45: CanMo45

CAN_MO45

§can_mo46: CanMo46

CAN_MO46

§can_mo47: CanMo47

CAN_MO47

§can_mo48: CanMo48

CAN_MO48

§can_mo49: CanMo49

CAN_MO49

§can_mo50: CanMo50

CAN_MO50

§can_mo51: CanMo51

CAN_MO51

§can_mo52: CanMo52

CAN_MO52

§can_mo53: CanMo53

CAN_MO53

§can_mo54: CanMo54

CAN_MO54

§can_mo55: CanMo55

CAN_MO55

§can_mo56: CanMo56

CAN_MO56

§can_mo57: CanMo57

CAN_MO57

§can_mo58: CanMo58

CAN_MO58

§can_mo59: CanMo59

CAN_MO59

§can_mo60: CanMo60

CAN_MO60

§can_mo61: CanMo61

CAN_MO61

§can_mo62: CanMo62

CAN_MO62

§can_mo63: CanMo63

CAN_MO63

§vadc: Vadc

VADC

§vadc_g0: VadcG0

VADC_G0

§vadc_g1: VadcG1

VADC_G1

§vadc_g2: VadcG2

VADC_G2

§vadc_g3: VadcG3

VADC_G3

§dsd: Dsd

DSD

§dsd_ch0: DsdCh0

DSD_CH0

§dsd_ch1: DsdCh1

DSD_CH1

§dsd_ch2: DsdCh2

DSD_CH2

§dsd_ch3: DsdCh3

DSD_CH3

§dac: Dac

DAC

§ccu40: Ccu40

CCU40

§ccu41: Ccu41

CCU41

§ccu42: Ccu42

CCU42

§ccu43: Ccu43

CCU43

§ccu40_cc40: Ccu40Cc40

CCU40_CC40

§ccu40_cc41: Ccu40Cc41

CCU40_CC41

§ccu40_cc42: Ccu40Cc42

CCU40_CC42

§ccu40_cc43: Ccu40Cc43

CCU40_CC43

§ccu41_cc40: Ccu41Cc40

CCU41_CC40

§ccu41_cc41: Ccu41Cc41

CCU41_CC41

§ccu41_cc42: Ccu41Cc42

CCU41_CC42

§ccu41_cc43: Ccu41Cc43

CCU41_CC43

§ccu42_cc40: Ccu42Cc40

CCU42_CC40

§ccu42_cc41: Ccu42Cc41

CCU42_CC41

§ccu42_cc42: Ccu42Cc42

CCU42_CC42

§ccu42_cc43: Ccu42Cc43

CCU42_CC43

§ccu43_cc40: Ccu43Cc40

CCU43_CC40

§ccu43_cc41: Ccu43Cc41

CCU43_CC41

§ccu43_cc42: Ccu43Cc42

CCU43_CC42

§ccu43_cc43: Ccu43Cc43

CCU43_CC43

§ccu80: Ccu80

CCU80

§ccu81: Ccu81

CCU81

§ccu80_cc80: Ccu80Cc80

CCU80_CC80

§ccu80_cc81: Ccu80Cc81

CCU80_CC81

§ccu80_cc82: Ccu80Cc82

CCU80_CC82

§ccu80_cc83: Ccu80Cc83

CCU80_CC83

§ccu81_cc80: Ccu81Cc80

CCU81_CC80

§ccu81_cc81: Ccu81Cc81

CCU81_CC81

§ccu81_cc82: Ccu81Cc82

CCU81_CC82

§ccu81_cc83: Ccu81Cc83

CCU81_CC83

§posif0: Posif0

POSIF0

§posif1: Posif1

POSIF1

§port0: Port0

PORT0

§port1: Port1

PORT1

§port2: Port2

PORT2

§port3: Port3

PORT3

§port4: Port4

PORT4

§port5: Port5

PORT5

§port6: Port6

PORT6

§port14: Port14

PORT14

§port15: Port15

PORT15

Implementations§

source§

impl Peripherals

source

pub fn take() -> Option<Self>

Returns all the peripherals once.

source

pub unsafe fn steal() -> Self

Unchecked version of Peripherals::take.

§Safety

Each of the returned peripherals must be used at most once.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

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 T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
source§

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

Performs the conversion.