esp-hal 0.16.1

Bare-metal HAL for Espressif devices
Documentation

esp-hal

There is very little structured metadata to build this page from currently. You should check the main library docs, readme, or Cargo.toml in case the author documented the features in them.

This version has 54 feature flags, 2 of them enabled by default.

default

rt (default)

vectored (default)

async

bluetooth

This feature flag does not enable additional features.

debug

defmt

direct-vectoring

eh1

embassy

embassy-executor

embassy-executor-interrupt

embassy-executor-thread

embassy-futures

embassy-integrated-timers

embassy-sync

embassy-time-driver

embassy-time-systick-16mhz

embassy-time-systick-80mhz

embassy-time-timg0

embedded-can

embedded-hal-1

embedded-hal-async

embedded-hal-nb

embedded-io

embedded-io-async

esp-synopsys-usb-otg

esp32

esp32c2

esp32c3

esp32c6

esp32h2

esp32p4

esp32s2

esp32s3

interrupt-preemption

log

opsram-16m

This feature flag does not enable additional features.

opsram-2m

This feature flag does not enable additional features.

opsram-4m

This feature flag does not enable additional features.

opsram-8m

This feature flag does not enable additional features.

place-spi-driver-in-ram

This feature flag does not enable additional features.

psram-2m

This feature flag does not enable additional features.

psram-4m

This feature flag does not enable additional features.

psram-80mhz

This feature flag does not enable additional features.

psram-8m

This feature flag does not enable additional features.

riscv

rv-init-data

rv-init-rtc-data

rv-zero-rtc-bss

ufmt

usb-device

usb-otg

xtensa