Crate xmc4700

Source
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
GPDMA0_CH0
General Purpose DMA Unit 0
GPDMA0_CH1
General Purpose DMA Unit 0
GPDMA0_CH2
General Purpose DMA Unit 0
GPDMA0_CH3
General Purpose DMA Unit 0
GPDMA0_CH4
General Purpose DMA Unit 0
GPDMA0_CH5
General Purpose DMA Unit 0
GPDMA0_CH6
General Purpose DMA Unit 0
GPDMA0_CH7
General Purpose DMA Unit 0
GPDMA1
General Purpose DMA Unit 1
GPDMA1_CH0
General Purpose DMA Unit 1
GPDMA1_CH1
General Purpose DMA Unit 1
GPDMA1_CH2
General Purpose DMA Unit 1
GPDMA1_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