Re-exports
pub use embedded_hal as ehal;
Modules
- Analog to digital (ADC) conversion support.
- Advanced Encryption Standard (AES) support.
- Common module for analog functions
- Clock Control
- Digital to analog (DAC) conversion.
- Delay driver
- Direct Memory Access Commons
- General Purpose I/Os
- I2C Driver
- I2S Master
- LEDC (LED PWM Controller) peripheral control
- MCPWM (Motor Control Pulse Width Modulator) peripheral
- The prelude
- Remote Control Peripheral (RMT)
- Random number generator driver
- RSA Accelerator support.
- Serial Peripheral Interface
- System
- General-purpose timers
- State of the CPU saved when entering exception or interrupt
- Two-wire Automotive Interface (TWAI)
- UART driver
Macros
Structs
- Delay driver
- RMT peripheral (RMT)
- Random Number Generator
- RTC Watchdog Timer
- General-purpose timer
- UART driver
Enums
- Enumeration of CPU cores The actual number of available cores depends on the target.
- Enumeration of available CPU interrupts It’s possible to create one handler per priority level. (e.g
level1_interrupt
) - Interrupt priority levels.
Functions
- Clear the given CPU interrupt
- Disable the given peripheral interrupt.
- Get status of peripheral interrupts
- map⚠Assign a peripheral interrupt to an CPU interrupt.
Attribute Macros
- Marks a function as the main function to be called on program start