stm32wlxx_hal/subghz/
rx_timeout_stop.rs

1/// Receiver event which stops the RX timeout timer.
2///
3/// Used by [`set_rx_timeout_stop`].
4///
5/// [`set_rx_timeout_stop`]: super::SubGhz::set_rx_timeout_stop
6#[derive(Debug, PartialEq, Eq, Clone, Copy)]
7#[cfg_attr(feature = "defmt", derive(defmt::Format))]
8#[repr(u8)]
9pub enum RxTimeoutStop {
10    /// Receive timeout stopped on synchronization word detection in generic
11    /// packet mode or header detection in LoRa packet mode.
12    Sync = 0b0,
13    /// Receive timeout stopped on preamble detection.
14    Preamble = 0b1,
15}
16
17impl From<RxTimeoutStop> for u8 {
18    fn from(rx_ts: RxTimeoutStop) -> Self {
19        rx_ts as u8
20    }
21}