esp-hal-common 0.15.0

HAL implementations for peripherals common among Espressif devices; should not be used directly

esp-hal-common

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 56 feature flags, 0 of them enabled by default.

debug

  • esp32?/impl-register-debug
  • esp32c2?/impl-register-debug
  • esp32c3?/impl-register-debug
  • esp32c6?/impl-register-debug
  • esp32h2?/impl-register-debug
  • esp32s2?/impl-register-debug
  • esp32s3?/impl-register-debug

esp32s2

  • dep:esp32s2
  • xtensa
  • procmacros/esp32s2
  • xtensa-lx/esp32s2
  • xtensa-lx-rt?/esp32s2
  • usb-otg
  • portable-atomic/critical-section

defmt

  • dep:defmt
  • embassy-executor?/defmt
  • embassy-futures?/defmt
  • embassy-sync?/defmt
  • embedded-hal-1?/defmt-03
  • embedded-io/defmt-03
  • embedded-io-async?/defmt-03

esp32s3

  • dep:esp32s3
  • xtensa
  • procmacros/esp32s3
  • xtensa-lx/esp32s3
  • xtensa-lx-rt?/esp32s3
  • usb-otg

async

  • embedded-hal-async
  • eh1
  • embassy-sync
  • embassy-futures
  • embedded-io
  • embedded-io-async

esp32

  • dep:esp32
  • xtensa
  • procmacros/esp32
  • xtensa-lx/esp32
  • xtensa-lx-rt?/esp32

rt-riscv

  • esp-riscv-rt/zero-bss
  • esp32c2?/rt
  • esp32c3?/rt
  • esp32c6?/rt
  • esp32h2?/rt

rt-xtensa

  • dep:xtensa-lx-rt
  • esp32?/rt
  • esp32s2?/rt
  • esp32s3?/rt

esp32c2

  • dep:esp32c2
  • riscv
  • procmacros/esp32c2
  • portable-atomic/unsafe-assume-single-core

esp32c3

  • dep:esp32c3
  • riscv
  • procmacros/esp32c3
  • portable-atomic/unsafe-assume-single-core

eh1

  • embedded-hal-1
  • embedded-hal-nb
  • embedded-can

esp32c6

  • dep:esp32c6
  • riscv
  • procmacros/esp32c6

esp32h2

  • dep:esp32h2
  • riscv
  • procmacros/esp32h2

embassy

  • embassy-time-driver
  • procmacros/embassy

rv-init-rtc-data

  • esp-riscv-rt/init-rtc-fast-data
  • esp-riscv-rt/init-rtc-fast-text

riscv

  • dep:riscv
  • critical-section/restore-state-u8

embassy-executor-interrupt

  • embassy
  • embassy-executor

usb-otg

  • esp-synopsys-usb-otg
  • usb-device

rv-init-data

  • esp-riscv-rt/init-data
  • esp-riscv-rt/init-rw-text

embassy-executor-thread

  • embassy
  • embassy-executor

usb-device

  • dep:usb-device

embedded-can

  • dep:embedded-can

vectored

  • procmacros/interrupt

embedded-io

  • dep:embedded-io

embassy-futures

  • dep:embassy-futures

log

  • dep:log

rv-zero-rtc-bss

  • esp-riscv-rt/zero-rtc-fast-bss

embedded-hal-async

  • dep:embedded-hal-async

embassy-integrated-timers

  • embassy-executor?/integrated-timers

interrupt-preemption

  • esp-riscv-rt/interrupt-preemption

ufmt-write

  • dep:ufmt-write

xtensa-lx

  • dep:xtensa-lx

xtensa

  • critical-section/restore-state-u32

embassy-sync

  • dep:embassy-sync

direct-vectoring

  • esp-riscv-rt/direct-vectoring
  • esp-riscv-rt/fix-sp

embedded-hal-1

  • dep:embedded-hal-1

embassy-time-driver

  • dep:embassy-time-driver

embassy-executor

  • dep:embassy-executor

embedded-hal-nb

  • dep:embedded-hal-nb

embedded-io-async

  • dep:embedded-io-async

ufmt

  • ufmt-write

esp-riscv-rt

  • dep:esp-riscv-rt

esp-synopsys-usb-otg

  • dep:esp-synopsys-usb-otg

psram-2m

    This feature flag does not enable additional features.

embassy-time-systick

    This feature flag does not enable additional features.

psram-8m

    This feature flag does not enable additional features.

xtal-40mhz

    This feature flag does not enable additional features.

opsram-2m

    This feature flag does not enable additional features.

opsram-16m

    This feature flag does not enable additional features.

embassy-time-timg0

    This feature flag does not enable additional features.

psram-4m

    This feature flag does not enable additional features.

xtal-26mhz

    This feature flag does not enable additional features.

psram-80mhz

    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.