Expand description
Peripheral access API for XMC4500 microcontrollers (generated using svd2rust v0.35.0 ( ))
You can find an overview of the generated API here.
API features to be included in the next
svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open
.
Re-exports§
pub use self::eru0 as eru1;
pub use self::gpdma0_ch0 as gpdma0_ch1;
pub use self::gpdma0_ch2 as gpdma0_ch3;
pub use self::gpdma0_ch2 as gpdma0_ch4;
pub use self::gpdma0_ch2 as gpdma0_ch5;
pub use self::gpdma0_ch2 as gpdma0_ch6;
pub use self::gpdma0_ch2 as gpdma0_ch7;
pub use self::gpdma1_ch0 as gpdma1_ch1;
pub use self::gpdma1_ch0 as gpdma1_ch2;
pub use self::gpdma1_ch0 as gpdma1_ch3;
pub use self::fce_ke0 as fce_ke1;
pub use self::fce_ke0 as fce_ke2;
pub use self::fce_ke0 as fce_ke3;
pub use self::pba0 as pba1;
pub use self::usb0_ep1 as usb0_ep2;
pub use self::usb0_ep1 as usb0_ep3;
pub use self::usb0_ep1 as usb0_ep4;
pub use self::usb0_ep1 as usb0_ep5;
pub use self::usb0_ep1 as usb0_ep6;
pub use self::usb0_ch0 as usb0_ch1;
pub use self::usb0_ch0 as usb0_ch2;
pub use self::usb0_ch0 as usb0_ch3;
pub use self::usb0_ch0 as usb0_ch4;
pub use self::usb0_ch0 as usb0_ch5;
pub use self::usb0_ch0 as usb0_ch6;
pub use self::usb0_ch0 as usb0_ch7;
pub use self::usb0_ch0 as usb0_ch8;
pub use self::usb0_ch0 as usb0_ch9;
pub use self::usb0_ch0 as usb0_ch10;
pub use self::usb0_ch0 as usb0_ch11;
pub use self::usb0_ch0 as usb0_ch12;
pub use self::usb0_ch0 as usb0_ch13;
pub use self::usic0 as usic1;
pub use self::usic0 as usic2;
pub use self::usic0_ch0 as usic0_ch1;
pub use self::usic0_ch0 as usic1_ch0;
pub use self::usic0_ch0 as usic1_ch1;
pub use self::usic0_ch0 as usic2_ch0;
pub use self::usic0_ch0 as usic2_ch1;
pub use self::can_node0 as can_node1;
pub use self::can_node0 as can_node2;
pub use self::can_mo0 as can_mo1;
pub use self::can_mo0 as can_mo2;
pub use self::can_mo0 as can_mo3;
pub use self::can_mo0 as can_mo4;
pub use self::can_mo0 as can_mo5;
pub use self::can_mo0 as can_mo6;
pub use self::can_mo0 as can_mo7;
pub use self::can_mo0 as can_mo8;
pub use self::can_mo0 as can_mo9;
pub use self::can_mo0 as can_mo10;
pub use self::can_mo0 as can_mo11;
pub use self::can_mo0 as can_mo12;
pub use self::can_mo0 as can_mo13;
pub use self::can_mo0 as can_mo14;
pub use self::can_mo0 as can_mo15;
pub use self::can_mo0 as can_mo16;
pub use self::can_mo0 as can_mo17;
pub use self::can_mo0 as can_mo18;
pub use self::can_mo0 as can_mo19;
pub use self::can_mo0 as can_mo20;
pub use self::can_mo0 as can_mo21;
pub use self::can_mo0 as can_mo22;
pub use self::can_mo0 as can_mo23;
pub use self::can_mo0 as can_mo24;
pub use self::can_mo0 as can_mo25;
pub use self::can_mo0 as can_mo26;
pub use self::can_mo0 as can_mo27;
pub use self::can_mo0 as can_mo28;
pub use self::can_mo0 as can_mo29;
pub use self::can_mo0 as can_mo30;
pub use self::can_mo0 as can_mo31;
pub use self::can_mo0 as can_mo32;
pub use self::can_mo0 as can_mo33;
pub use self::can_mo0 as can_mo34;
pub use self::can_mo0 as can_mo35;
pub use self::can_mo0 as can_mo36;
pub use self::can_mo0 as can_mo37;
pub use self::can_mo0 as can_mo38;
pub use self::can_mo0 as can_mo39;
pub use self::can_mo0 as can_mo40;
pub use self::can_mo0 as can_mo41;
pub use self::can_mo0 as can_mo42;
pub use self::can_mo0 as can_mo43;
pub use self::can_mo0 as can_mo44;
pub use self::can_mo0 as can_mo45;
pub use self::can_mo0 as can_mo46;
pub use self::can_mo0 as can_mo47;
pub use self::can_mo0 as can_mo48;
pub use self::can_mo0 as can_mo49;
pub use self::can_mo0 as can_mo50;
pub use self::can_mo0 as can_mo51;
pub use self::can_mo0 as can_mo52;
pub use self::can_mo0 as can_mo53;
pub use self::can_mo0 as can_mo54;
pub use self::can_mo0 as can_mo55;
pub use self::can_mo0 as can_mo56;
pub use self::can_mo0 as can_mo57;
pub use self::can_mo0 as can_mo58;
pub use self::can_mo0 as can_mo59;
pub use self::can_mo0 as can_mo60;
pub use self::can_mo0 as can_mo61;
pub use self::can_mo0 as can_mo62;
pub use self::can_mo0 as can_mo63;
pub use self::vadc_g0 as vadc_g1;
pub use self::vadc_g0 as vadc_g2;
pub use self::vadc_g0 as vadc_g3;
pub use self::dsd_ch0 as dsd_ch1;
pub use self::dsd_ch0 as dsd_ch2;
pub use self::dsd_ch0 as dsd_ch3;
pub use self::ccu40 as ccu41;
pub use self::ccu40 as ccu42;
pub use self::ccu40 as ccu43;
pub use self::ccu40_cc40 as ccu40_cc41;
pub use self::ccu40_cc40 as ccu40_cc42;
pub use self::ccu40_cc40 as ccu40_cc43;
pub use self::ccu40_cc40 as ccu41_cc40;
pub use self::ccu40_cc40 as ccu41_cc41;
pub use self::ccu40_cc40 as ccu41_cc42;
pub use self::ccu40_cc40 as ccu41_cc43;
pub use self::ccu40_cc40 as ccu42_cc40;
pub use self::ccu40_cc40 as ccu42_cc41;
pub use self::ccu40_cc40 as ccu42_cc42;
pub use self::ccu40_cc40 as ccu42_cc43;
pub use self::ccu40_cc40 as ccu43_cc40;
pub use self::ccu40_cc40 as ccu43_cc41;
pub use self::ccu40_cc40 as ccu43_cc42;
pub use self::ccu40_cc40 as ccu43_cc43;
pub use self::ccu80 as ccu81;
pub use self::ccu80_cc80 as ccu80_cc81;
pub use self::ccu80_cc80 as ccu80_cc82;
pub use self::ccu80_cc80 as ccu80_cc83;
pub use self::ccu80_cc80 as ccu81_cc80;
pub use self::ccu80_cc80 as ccu81_cc81;
pub use self::ccu80_cc80 as ccu81_cc82;
pub use self::ccu80_cc80 as ccu81_cc83;
pub use self::posif0 as posif1;
Modules§
- can
- Controller Area Networks
- can_mo0
- Controller Area Networks
- can_
node0 - Controller Area Networks
- ccu40
- Capture Compare Unit 4 - Unit 0
- ccu80
- Capture Compare Unit 8 - Unit 0
- ccu40_
cc40 - Capture Compare Unit 4 - Unit 0
- ccu80_
cc80 - Capture Compare Unit 8 - Unit 0
- dac
- Digital to Analog Converter
- dlr
- DMA Line Router
- dsd
- Delta Sigma Demodulator
- dsd_ch0
- Delta Sigma Demodulator
- ebu
- External Bus Unit
- eru0
- Event Request Unit 0
- eth0
- Ethernet Unit 0
- eth0_
con - Ethernet Control Register
- fce
- Flexible CRC Engine
- fce_ke0
- Flexible CRC Engine
- flash0
- Flash Memory Controller
- generic
- Common register and bit access and modify traits
- gpdma0
- General Purpose DMA Unit 0
- gpdma0_
ch0 - General Purpose DMA Unit 0
- gpdma0_
ch2 - General Purpose DMA Unit 0
- gpdma1
- General Purpose DMA Unit 1
- gpdma1_
ch0 - General Purpose DMA Unit 1
- ledts0
- LED and Touch Sense Unit 0
- pba0
- Peripheral Bridge AHB 0
- pmu0
- Program Management Unit
- port0
- Port 0
- port1
- Port 1
- port2
- Port 2
- port3
- Port 3
- port4
- Port 4
- port5
- Port 5
- port6
- Port 6
- port14
- Port 14
- port15
- Port 15
- posif0
- Position Interface 0
- ppb
- Cortex-M4 Private Peripheral Block
- pref
- Prefetch Unit
- rtc
- Real Time Clock
- scu_clk
- System Control Unit
- scu_
general - System Control Unit
- scu_
hibernate - System Control Unit
- scu_
interrupt - System Control Unit
- scu_osc
- System Control Unit
- scu_
parity - System Control Unit
- scu_pll
- System Control Unit
- scu_
power - System Control Unit
- scu_
reset - System Control Unit
- scu_
trap - System Control Unit
- sdmmc
- SD and Multimediacard Interface
- usb0
- Universal Serial Bus
- usb0_
ch0 - Universal Serial Bus
- usb0_
ep0 - Universal Serial Bus
- usb0_
ep1 - Universal Serial Bus
- usic0
- Universal Serial Interface Controller 0
- usic0_
ch0 - Universal Serial Interface Controller 0
- vadc
- Analog to Digital Converter
- vadc_g0
- Analog to Digital Converter
- wdt
- Watch Dog Timer
Structs§
- CAN
- Controller Area Networks
- CAN_MO0
- Controller Area Networks
- CAN_MO1
- Controller Area Networks
- CAN_MO2
- Controller Area Networks
- CAN_MO3
- Controller Area Networks
- CAN_MO4
- Controller Area Networks
- CAN_MO5
- Controller Area Networks
- CAN_MO6
- Controller Area Networks
- CAN_MO7
- Controller Area Networks
- CAN_MO8
- Controller Area Networks
- CAN_MO9
- Controller Area Networks
- CAN_
MO10 - Controller Area Networks
- CAN_
MO11 - Controller Area Networks
- CAN_
MO12 - Controller Area Networks
- CAN_
MO13 - Controller Area Networks
- CAN_
MO14 - Controller Area Networks
- CAN_
MO15 - Controller Area Networks
- CAN_
MO16 - Controller Area Networks
- CAN_
MO17 - Controller Area Networks
- CAN_
MO18 - Controller Area Networks
- CAN_
MO19 - Controller Area Networks
- CAN_
MO20 - Controller Area Networks
- CAN_
MO21 - Controller Area Networks
- CAN_
MO22 - Controller Area Networks
- CAN_
MO23 - Controller Area Networks
- CAN_
MO24 - Controller Area Networks
- CAN_
MO25 - Controller Area Networks
- CAN_
MO26 - Controller Area Networks
- CAN_
MO27 - Controller Area Networks
- CAN_
MO28 - Controller Area Networks
- CAN_
MO29 - Controller Area Networks
- CAN_
MO30 - Controller Area Networks
- CAN_
MO31 - Controller Area Networks
- CAN_
MO32 - Controller Area Networks
- CAN_
MO33 - Controller Area Networks
- CAN_
MO34 - Controller Area Networks
- CAN_
MO35 - Controller Area Networks
- CAN_
MO36 - Controller Area Networks
- CAN_
MO37 - Controller Area Networks
- CAN_
MO38 - Controller Area Networks
- CAN_
MO39 - Controller Area Networks
- CAN_
MO40 - Controller Area Networks
- CAN_
MO41 - Controller Area Networks
- CAN_
MO42 - Controller Area Networks
- CAN_
MO43 - Controller Area Networks
- CAN_
MO44 - Controller Area Networks
- CAN_
MO45 - Controller Area Networks
- CAN_
MO46 - Controller Area Networks
- CAN_
MO47 - Controller Area Networks
- CAN_
MO48 - Controller Area Networks
- CAN_
MO49 - Controller Area Networks
- CAN_
MO50 - Controller Area Networks
- CAN_
MO51 - Controller Area Networks
- CAN_
MO52 - Controller Area Networks
- CAN_
MO53 - Controller Area Networks
- CAN_
MO54 - Controller Area Networks
- CAN_
MO55 - Controller Area Networks
- CAN_
MO56 - Controller Area Networks
- CAN_
MO57 - Controller Area Networks
- CAN_
MO58 - Controller Area Networks
- CAN_
MO59 - Controller Area Networks
- CAN_
MO60 - Controller Area Networks
- CAN_
MO61 - Controller Area Networks
- CAN_
MO62 - Controller Area Networks
- CAN_
MO63 - Controller Area Networks
- CAN_
NODE0 - Controller Area Networks
- CAN_
NODE1 - Controller Area Networks
- CAN_
NODE2 - Controller Area Networks
- CCU40
- Capture Compare Unit 4 - Unit 0
- CCU41
- Capture Compare Unit 4 - Unit 1
- CCU42
- Capture Compare Unit 4 - Unit 2
- CCU43
- Capture Compare Unit 4 - Unit 3
- CCU80
- Capture Compare Unit 8 - Unit 0
- CCU81
- Capture Compare Unit 8 - Unit 1
- CCU40_
CC40 - Capture Compare Unit 4 - Unit 0
- CCU40_
CC41 - Capture Compare Unit 4 - Unit 0
- CCU40_
CC42 - Capture Compare Unit 4 - Unit 0
- CCU40_
CC43 - Capture Compare Unit 4 - Unit 0
- CCU41_
CC40 - Capture Compare Unit 4 - Unit 1
- CCU41_
CC41 - Capture Compare Unit 4 - Unit 1
- CCU41_
CC42 - Capture Compare Unit 4 - Unit 1
- CCU41_
CC43 - Capture Compare Unit 4 - Unit 1
- CCU42_
CC40 - Capture Compare Unit 4 - Unit 2
- CCU42_
CC41 - Capture Compare Unit 4 - Unit 2
- CCU42_
CC42 - Capture Compare Unit 4 - Unit 2
- CCU42_
CC43 - Capture Compare Unit 4 - Unit 2
- CCU43_
CC40 - Capture Compare Unit 4 - Unit 3
- CCU43_
CC41 - Capture Compare Unit 4 - Unit 3
- CCU43_
CC42 - Capture Compare Unit 4 - Unit 3
- CCU43_
CC43 - Capture Compare Unit 4 - Unit 3
- CCU80_
CC80 - Capture Compare Unit 8 - Unit 0
- CCU80_
CC81 - Capture Compare Unit 8 - Unit 0
- CCU80_
CC82 - Capture Compare Unit 8 - Unit 0
- CCU80_
CC83 - Capture Compare Unit 8 - Unit 0
- CCU81_
CC80 - Capture Compare Unit 8 - Unit 1
- CCU81_
CC81 - Capture Compare Unit 8 - Unit 1
- CCU81_
CC82 - Capture Compare Unit 8 - Unit 1
- CCU81_
CC83 - Capture Compare Unit 8 - Unit 1
- DAC
- Digital to Analog Converter
- DLR
- DMA Line Router
- DSD
- Delta Sigma Demodulator
- DSD_CH0
- Delta Sigma Demodulator
- DSD_CH1
- Delta Sigma Demodulator
- DSD_CH2
- Delta Sigma Demodulator
- DSD_CH3
- Delta Sigma Demodulator
- EBU
- External Bus Unit
- ERU0
- Event Request Unit 0
- ERU1
- Event Request Unit 1
- ETH0
- Ethernet Unit 0
- ETH0_
CON - Ethernet Control Register
- FCE
- Flexible CRC Engine
- FCE_KE0
- Flexible CRC Engine
- FCE_KE1
- Flexible CRC Engine
- FCE_KE2
- Flexible CRC Engine
- FCE_KE3
- Flexible CRC Engine
- FLASH0
- Flash Memory Controller
- GPDMA0
- General Purpose DMA Unit 0
- GPDM
A0_ CH0 - General Purpose DMA Unit 0
- GPDM
A0_ CH1 - General Purpose DMA Unit 0
- GPDM
A0_ CH2 - General Purpose DMA Unit 0
- GPDM
A0_ CH3 - General Purpose DMA Unit 0
- GPDM
A0_ CH4 - General Purpose DMA Unit 0
- GPDM
A0_ CH5 - General Purpose DMA Unit 0
- GPDM
A0_ CH6 - General Purpose DMA Unit 0
- GPDM
A0_ CH7 - General Purpose DMA Unit 0
- GPDMA1
- General Purpose DMA Unit 1
- GPDM
A1_ CH0 - General Purpose DMA Unit 1
- GPDM
A1_ CH1 - General Purpose DMA Unit 1
- GPDM
A1_ CH2 - General Purpose DMA Unit 1
- GPDM
A1_ CH3 - General Purpose DMA Unit 1
- LEDTS0
- LED and Touch Sense Unit 0
- PBA0
- Peripheral Bridge AHB 0
- PBA1
- Peripheral Bridge AHB 1
- PMU0
- Program Management Unit
- PORT0
- Port 0
- PORT1
- Port 1
- PORT2
- Port 2
- PORT3
- Port 3
- PORT4
- Port 4
- PORT5
- Port 5
- PORT6
- Port 6
- PORT14
- Port 14
- PORT15
- Port 15
- POSIF0
- Position Interface 0
- POSIF1
- Position Interface 1
- PPB
- Cortex-M4 Private Peripheral Block
- PREF
- Prefetch Unit
- Peripherals
- All the peripherals.
- RTC
- Real Time Clock
- SCU_CLK
- System Control Unit
- SCU_
GENERAL - System Control Unit
- SCU_
HIBERNATE - System Control Unit
- SCU_
INTERRUPT - System Control Unit
- SCU_OSC
- System Control Unit
- SCU_
PARITY - System Control Unit
- SCU_PLL
- System Control Unit
- SCU_
POWER - System Control Unit
- SCU_
RESET - System Control Unit
- SCU_
TRAP - System Control Unit
- SDMMC
- SD and Multimediacard Interface
- USB0
- Universal Serial Bus
- USB0_
CH0 - Universal Serial Bus
- USB0_
CH1 - Universal Serial Bus
- USB0_
CH2 - Universal Serial Bus
- USB0_
CH3 - Universal Serial Bus
- USB0_
CH4 - Universal Serial Bus
- USB0_
CH5 - Universal Serial Bus
- USB0_
CH6 - Universal Serial Bus
- USB0_
CH7 - Universal Serial Bus
- USB0_
CH8 - Universal Serial Bus
- USB0_
CH9 - Universal Serial Bus
- USB0_
CH10 - Universal Serial Bus
- USB0_
CH11 - Universal Serial Bus
- USB0_
CH12 - Universal Serial Bus
- USB0_
CH13 - Universal Serial Bus
- USB0_
EP0 - Universal Serial Bus
- USB0_
EP1 - Universal Serial Bus
- USB0_
EP2 - Universal Serial Bus
- USB0_
EP3 - Universal Serial Bus
- USB0_
EP4 - Universal Serial Bus
- USB0_
EP5 - Universal Serial Bus
- USB0_
EP6 - Universal Serial Bus
- USIC0
- Universal Serial Interface Controller 0
- USIC0_
CH0 - Universal Serial Interface Controller 0
- USIC0_
CH1 - Universal Serial Interface Controller 0
- USIC1
- Universal Serial Interface Controller 1
- USIC2
- Universal Serial Interface Controller 2
- USIC1_
CH0 - Universal Serial Interface Controller 0
- USIC1_
CH1 - Universal Serial Interface Controller 0
- USIC2_
CH0 - Universal Serial Interface Controller 0
- USIC2_
CH1 - Universal Serial Interface Controller 0
- VADC
- Analog to Digital Converter
- VADC_G0
- Analog to Digital Converter
- VADC_G1
- Analog to Digital Converter
- VADC_G2
- Analog to Digital Converter
- VADC_G3
- Analog to Digital Converter
- WDT
- Watch Dog Timer
Enums§
- Interrupt
- Enumeration of all the interrupts.
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority