Enum stm32wlxx_hal::subghz::LoRaBandwidth
source · #[repr(u8)]pub enum LoRaBandwidth {
Bw7 = 0,
Bw10 = 8,
Bw15 = 1,
Bw20 = 9,
Bw31 = 2,
Bw41 = 10,
Bw62 = 3,
Bw125 = 4,
Bw250 = 5,
Bw500 = 6,
}
Expand description
LoRa bandwidth.
Argument of LoRaModParams::set_bw
.
Variants§
Bw7 = 0
7.81 kHz
Bw10 = 8
10.42 kHz
Bw15 = 1
15.63 kHz
Bw20 = 9
20.83 kHz
Bw31 = 2
31.25 kHz
Bw41 = 10
41.67 kHz
Bw62 = 3
62.50 kHz
Bw125 = 4
125 kHz
Bw250 = 5
250 kHz
Bw500 = 6
500 kHz
Implementations§
source§impl LoRaBandwidth
impl LoRaBandwidth
sourcepub const fn hertz(&self) -> u32
pub const fn hertz(&self) -> u32
Get the bandwidth in hertz.
Example
use stm32wlxx_hal::subghz::LoRaBandwidth;
assert_eq!(LoRaBandwidth::Bw7.hertz(), 7_810);
assert_eq!(LoRaBandwidth::Bw10.hertz(), 10_420);
assert_eq!(LoRaBandwidth::Bw15.hertz(), 15_630);
assert_eq!(LoRaBandwidth::Bw20.hertz(), 20_830);
assert_eq!(LoRaBandwidth::Bw31.hertz(), 31_250);
assert_eq!(LoRaBandwidth::Bw41.hertz(), 41_670);
assert_eq!(LoRaBandwidth::Bw62.hertz(), 62_500);
assert_eq!(LoRaBandwidth::Bw125.hertz(), 125_000);
assert_eq!(LoRaBandwidth::Bw250.hertz(), 250_000);
assert_eq!(LoRaBandwidth::Bw500.hertz(), 500_000);
Trait Implementations§
source§impl Clone for LoRaBandwidth
impl Clone for LoRaBandwidth
source§fn clone(&self) -> LoRaBandwidth
fn clone(&self) -> LoRaBandwidth
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LoRaBandwidth
impl Debug for LoRaBandwidth
source§impl Ord for LoRaBandwidth
impl Ord for LoRaBandwidth
source§impl PartialEq for LoRaBandwidth
impl PartialEq for LoRaBandwidth
source§fn eq(&self, other: &LoRaBandwidth) -> bool
fn eq(&self, other: &LoRaBandwidth) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for LoRaBandwidth
impl PartialOrd for LoRaBandwidth
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for LoRaBandwidth
impl Eq for LoRaBandwidth
impl StructuralEq for LoRaBandwidth
impl StructuralPartialEq for LoRaBandwidth
Auto Trait Implementations§
impl RefUnwindSafe for LoRaBandwidth
impl Send for LoRaBandwidth
impl Sync for LoRaBandwidth
impl Unpin for LoRaBandwidth
impl UnwindSafe for LoRaBandwidth
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more