Expand description
Peripheral access API for XMC4700 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_node0 as can_node3;
pub use self::can_node0 as can_node4;
pub use self::can_node0 as can_node5;
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_mo
- 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
- port7
- Port 7
- port8
- Port 8
- port9
- Port 9
- 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
- sdmmc_
con - SD and Multimediacard Control Register
- 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_MO
- Controller Area Networks
- CAN_
NODE0 - Controller Area Networks
- CAN_
NODE1 - Controller Area Networks
- CAN_
NODE2 - Controller Area Networks
- CAN_
NODE3 - Controller Area Networks
- CAN_
NODE4 - Controller Area Networks
- CAN_
NODE5 - 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
- PORT7
- Port 7
- PORT8
- Port 8
- PORT9
- Port 9
- 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
- SDMMC_
CON - SD and Multimediacard Control Register
- 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