Expand description
Peripheral access API for MKL25Z4 microcontrollers (generated using svd2rust v0.17.0)
You can find an overview of the API here.
Re-exports§
pub use self::Interrupt as interrupt;
Modules§
- adc0
- Analog-to-Digital Converter
- cmp0
- High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX)
- dac0
- 12-Bit Digital-to-Analog Converter
- dma
- DMA Controller
- dmamux0
- DMA channel multiplexor
- fgpioa
- General Purpose Input/Output
- fgpiob
- General Purpose Input/Output
- fgpioc
- General Purpose Input/Output
- fgpiod
- General Purpose Input/Output
- fgpioe
- General Purpose Input/Output
- ftfa
- Flash Memory Interface
- ftfa_
flash_ config - Flash configuration field
- generic
- Common register and bit access and modify traits
- gpioa
- General Purpose Input/Output
- gpiob
- General Purpose Input/Output
- gpioc
- General Purpose Input/Output
- gpiod
- General Purpose Input/Output
- gpioe
- General Purpose Input/Output
- i2c0
- Inter-Integrated Circuit
- i2c1
- Inter-Integrated Circuit
- llwu
- Low leakage wakeup unit
- lptmr0
- Low Power Timer
- mcg
- Multipurpose Clock Generator module
- mcm
- Core Platform Miscellaneous Control Module
- mtb
- Micro Trace Buffer
- mtbdwt
- MTB data watchpoint and trace
- osc0
- Oscillator
- pit
- Periodic Interrupt Timer
- pmc
- Power Management Controller
- porta
- Pin Control and Interrupts
- portb
- Pin Control and Interrupts
- portc
- Pin Control and Interrupts
- portd
- Pin Control and Interrupts
- porte
- Pin Control and Interrupts
- rcm
- Reset Control Module
- rom
- System ROM
- rtc
- Secure Real Time Clock
- sim
- System Integration Module
- smc
- System Mode Controller
- spi0
- Serial Peripheral Interface
- spi1
- Serial Peripheral Interface
- tpm0
- Timer/PWM Module
- tpm1
- Timer/PWM Module
- tpm2
- Timer/PWM Module
- tsi0
- Touch sense input
- uart0
- Universal Asynchronous Receiver/Transmitter
- uart1
- Universal Asynchronous Receiver/Transmitter (UART)
- uart2
- Universal Asynchronous Receiver/Transmitter (UART)
- usb0
- Universal Serial Bus, OTG Capable Controller
Structs§
- ADC0
- Analog-to-Digital Converter
- CBP
- Cache and branch predictor maintenance operations
- CMP0
- High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX)
- CPUID
- CPUID
- Core
Peripherals - Core peripherals
- DAC0
- 12-Bit Digital-to-Analog Converter
- DCB
- Debug Control Block
- DMA
- DMA Controller
- DMAMUX0
- DMA channel multiplexor
- DWT
- Data Watchpoint and Trace unit
- FGPIOA
- General Purpose Input/Output
- FGPIOB
- General Purpose Input/Output
- FGPIOC
- General Purpose Input/Output
- FGPIOD
- General Purpose Input/Output
- FGPIOE
- General Purpose Input/Output
- FPB
- Flash Patch and Breakpoint unit
- FTFA
- Flash Memory Interface
- FTFA_
FLASHCONFIG - Flash configuration field
- GPIOA
- General Purpose Input/Output
- GPIOB
- General Purpose Input/Output
- GPIOC
- General Purpose Input/Output
- GPIOD
- General Purpose Input/Output
- GPIOE
- General Purpose Input/Output
- I2C0
- Inter-Integrated Circuit
- I2C1
- Inter-Integrated Circuit
- ITM
- Instrumentation Trace Macrocell
- LLWU
- Low leakage wakeup unit
- LPTMR0
- Low Power Timer
- MCG
- Multipurpose Clock Generator module
- MCM
- Core Platform Miscellaneous Control Module
- MPU
- Memory Protection Unit
- MTB
- Micro Trace Buffer
- MTBDWT
- MTB data watchpoint and trace
- NVIC
- Nested Vector Interrupt Controller
- OSC0
- Oscillator
- PIT
- Periodic Interrupt Timer
- PMC
- Power Management Controller
- PORTA
- Pin Control and Interrupts
- PORTB
- Pin Control and Interrupts
- PORTC
- Pin Control and Interrupts
- PORTD
- Pin Control and Interrupts
- PORTE
- Pin Control and Interrupts
- Peripherals
- All the peripherals
- RCM
- Reset Control Module
- ROM
- System ROM
- RTC
- Secure Real Time Clock
- SCB
- System Control Block
- SIM
- System Integration Module
- SMC
- System Mode Controller
- SPI0
- Serial Peripheral Interface
- SPI1
- Serial Peripheral Interface
- SYST
- SysTick: System Timer
- TPIU
- Trace Port Interface Unit
- TPM0
- Timer/PWM Module
- TPM1
- Timer/PWM Module
- TPM2
- Timer/PWM Module
- TSI0
- Touch sense input
- UART0
- Universal Asynchronous Receiver/Transmitter
- UART1
- Universal Asynchronous Receiver/Transmitter (UART)
- UART2
- Universal Asynchronous Receiver/Transmitter (UART)
- USB0
- Universal Serial Bus, OTG Capable Controller
Enums§
- Interrupt
- Enumeration of all the interrupts
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority
Attribute Macros§
- interrupt
- Attribute to declare an interrupt (AKA device-specific exception) handler