Crate xmc4800

source ·
Expand description

Peripheral access API for XMC4800 microcontrollers (generated using svd2rust v0.28.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::Interrupt as interrupt;
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::ecat0_fmmu0 as ecat0_fmmu1;
pub use self::ecat0_fmmu0 as ecat0_fmmu2;
pub use self::ecat0_fmmu0 as ecat0_fmmu3;
pub use self::ecat0_fmmu0 as ecat0_fmmu4;
pub use self::ecat0_fmmu0 as ecat0_fmmu5;
pub use self::ecat0_fmmu0 as ecat0_fmmu6;
pub use self::ecat0_fmmu0 as ecat0_fmmu7;
pub use self::ecat0_sm0 as ecat0_sm1;
pub use self::ecat0_sm0 as ecat0_sm2;
pub use self::ecat0_sm0 as ecat0_sm3;
pub use self::ecat0_sm0 as ecat0_sm4;
pub use self::ecat0_sm0 as ecat0_sm5;
pub use self::ecat0_sm0 as ecat0_sm6;
pub use self::ecat0_sm0 as ecat0_sm7;
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

Controller Area Networks
Controller Area Networks
Controller Area Networks
Capture Compare Unit 4 - Unit 0
Capture Compare Unit 4 - Unit 0
Capture Compare Unit 8 - Unit 0
Capture Compare Unit 8 - Unit 0
Digital to Analog Converter
DMA Line Router
Delta Sigma Demodulator
Delta Sigma Demodulator
External Bus Unit
EtherCAT 0
EtherCAT 0 Control Register
EtherCAT 0
EtherCAT 0
Event Request Unit 0
Ethernet Unit 0
Ethernet Control Register
Flexible CRC Engine
Flexible CRC Engine
Flash Memory Controller
Common register and bit access and modify traits
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 1
General Purpose DMA Unit 1
LED and Touch Sense Unit 0
Peripheral Bridge AHB 0
Program Management Unit
Port 0
Port 1
Port 2
Port 3
Port 4
Port 5
Port 6
Port 7
Port 8
Port 9
Port 14
Port 15
Position Interface 0
Cortex-M4 Private Peripheral Block
Prefetch Unit
Real Time Clock
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
SD and Multimediacard Interface
SD and Multimediacard Control Register
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Interface Controller 0
Universal Serial Interface Controller 0
Analog to Digital Converter
Analog to Digital Converter
Watch Dog Timer

Structs

Controller Area Networks
Controller Area Networks
Controller Area Networks
Controller Area Networks
Controller Area Networks
Controller Area Networks
Controller Area Networks
Controller Area Networks
Cache and branch predictor maintenance operations
Capture Compare Unit 4 - Unit 0
Capture Compare Unit 4 - Unit 0
Capture Compare Unit 4 - Unit 0
Capture Compare Unit 4 - Unit 0
Capture Compare Unit 4 - Unit 0
Capture Compare Unit 4 - Unit 1
Capture Compare Unit 4 - Unit 1
Capture Compare Unit 4 - Unit 1
Capture Compare Unit 4 - Unit 1
Capture Compare Unit 4 - Unit 1
Capture Compare Unit 4 - Unit 2
Capture Compare Unit 4 - Unit 2
Capture Compare Unit 4 - Unit 2
Capture Compare Unit 4 - Unit 2
Capture Compare Unit 4 - Unit 2
Capture Compare Unit 4 - Unit 3
Capture Compare Unit 4 - Unit 3
Capture Compare Unit 4 - Unit 3
Capture Compare Unit 4 - Unit 3
Capture Compare Unit 4 - Unit 3
Capture Compare Unit 8 - Unit 0
Capture Compare Unit 8 - Unit 0
Capture Compare Unit 8 - Unit 0
Capture Compare Unit 8 - Unit 0
Capture Compare Unit 8 - Unit 0
Capture Compare Unit 8 - Unit 1
Capture Compare Unit 8 - Unit 1
Capture Compare Unit 8 - Unit 1
Capture Compare Unit 8 - Unit 1
Capture Compare Unit 8 - Unit 1
CPUID
Core peripherals
Digital to Analog Converter
Debug Control Block
DMA Line Router
Delta Sigma Demodulator
Delta Sigma Demodulator
Delta Sigma Demodulator
Delta Sigma Demodulator
Delta Sigma Demodulator
Data Watchpoint and Trace unit
External Bus Unit
EtherCAT 0
EtherCAT 0 Control Register
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
EtherCAT 0
Event Request Unit 0
Event Request Unit 1
Ethernet Unit 0
Ethernet Control Register
Flexible CRC Engine
Flexible CRC Engine
Flexible CRC Engine
Flexible CRC Engine
Flexible CRC Engine
Flash Memory Controller
Flash Patch and Breakpoint unit
Floating Point Unit
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 0
General Purpose DMA Unit 1
General Purpose DMA Unit 1
General Purpose DMA Unit 1
General Purpose DMA Unit 1
General Purpose DMA Unit 1
Instrumentation Trace Macrocell
LED and Touch Sense Unit 0
Memory Protection Unit
Nested Vector Interrupt Controller
Peripheral Bridge AHB 0
Peripheral Bridge AHB 1
Program Management Unit
Port 0
Port 1
Port 2
Port 3
Port 4
Port 5
Port 6
Port 7
Port 8
Port 9
Port 14
Port 15
Position Interface 0
Position Interface 1
Cortex-M4 Private Peripheral Block
Prefetch Unit
All the peripherals.
Real Time Clock
System Control Block
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
System Control Unit
SD and Multimediacard Interface
SD and Multimediacard Control Register
SysTick: System Timer
Trace Port Interface Unit
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Bus
Universal Serial Interface Controller 0
Universal Serial Interface Controller 0
Universal Serial Interface Controller 0
Universal Serial Interface Controller 1
Universal Serial Interface Controller 0
Universal Serial Interface Controller 0
Universal Serial Interface Controller 2
Universal Serial Interface Controller 0
Universal Serial Interface Controller 0
Analog to Digital Converter
Analog to Digital Converter
Analog to Digital Converter
Analog to Digital Converter
Analog to Digital Converter
Watch Dog Timer

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority

Attribute Macros