Crate esp32c3_hal
source ·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
Direct Memory Access Commons
Reading of eFuses
Direct Memory Access
General Purpose I/Os
I2C Driver
I2S Master
Interrupt handling - RISCV
LEDC (LED PWM Controller) peripheral control
The prelude
Remote Control Peripheral (RMT)
Serial Peripheral Interface
System
General-purpose timers
Two-wire Automotive Interface (TWAI)
UART driver
Helper Utils
Macros
Structs
Uses the
SYSTIMER
peripheral for counting clock cycles, as
unfortunately the ESP32-C3 does NOT implement the mcycle
CSR, which is
how we would normally do this.RMT peripheral (RMT)
Random Number Generator
RTC Watchdog Timer
UART driver
Enums
Enumeration of CPU cores
The actual number of available cores depends on the target.