device-envoy-esp 0.1.0

Build ESP32 applications with composable device abstractions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! A device abstraction for choosing shared RMT initialization mode.
//!
//! Use [`Blocking`] or [`Async`] with `init_and_start!(p, rmt80: rmt80, mode: ...)`.

/// RMT mode selector for `init_and_start!(p, rmt80: rmt80, mode: ...)`.
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum RmtMode {
    /// Initialize shared RMT in blocking mode.
    Blocking,
    /// Initialize shared RMT in async mode.
    Async,
}

pub use RmtMode::{Async, Blocking};