Crate esp_sync

Crate esp_sync 

Source
Expand description

Syncronization primitives for ESP32 devices

§Feature Flags

§Chip Support Feature Flags

  • esp32 — Target the ESP32.
  • esp32c2 — Target the ESP32-C2.
  • esp32c3 — Target the ESP32-C3.
  • esp32c6 — Target the ESP32-C6.
  • esp32h2 — Target the ESP32-H2.
  • esp32s2 — Target the ESP32-S2.
  • esp32s3 — Target the ESP32-S3.

§Logging Feature Flags

  • log-04 — Enable logging output using version 0.4 of the log crate.
  • defmt — Enable logging output using defmt and implement defmt::Format on certain types.

Modules§

raw
TODO

Structs§

GenericRawMutex
A generic lock that wraps a RawLock implementation and tracks whether the caller has locked recursively.
NonReentrantMutex
A non-reentrant (panicking) mutex.
RawMutex
A mutual exclusion primitive.
RestoreState
Opaque token that can be used to release a lock.