Enum nrf_modem::GnssTimingSource
source · #[repr(u32)]pub enum GnssTimingSource {
Rtc,
Tcxo,
}
Expand description
Used to select which sleep timing source GNSS uses.
Using TCXO instead of RTC during GNSS sleep periods might be beneficial when used with 1PPS. When GNSS is not running all the time (periodic navigation or duty-cycling is used), 1PPS accuracy can be improved by using TCXO. It may also improve sensitivity for periodic navigation when the fix interval is short.
Note: Use of TCXO significantly raises the idle current consumption.
Variants§
Trait Implementations§
source§impl Clone for GnssTimingSource
impl Clone for GnssTimingSource
source§fn clone(&self) -> GnssTimingSource
fn clone(&self) -> GnssTimingSource
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 GnssTimingSource
impl Debug for GnssTimingSource
source§impl Default for GnssTimingSource
impl Default for GnssTimingSource
source§fn default() -> GnssTimingSource
fn default() -> GnssTimingSource
Returns the “default value” for a type. Read more
source§impl From<GnssTimingSource> for u32
impl From<GnssTimingSource> for u32
source§fn from(enum_value: GnssTimingSource) -> Self
fn from(enum_value: GnssTimingSource) -> Self
Converts to this type from the input type.
source§impl TryFrom<u32> for GnssTimingSource
impl TryFrom<u32> for GnssTimingSource
§type Error = TryFromPrimitiveError<GnssTimingSource>
type Error = TryFromPrimitiveError<GnssTimingSource>
The type returned in the event of a conversion error.
source§impl TryFromPrimitive for GnssTimingSource
impl TryFromPrimitive for GnssTimingSource
type Primitive = u32
type Error = TryFromPrimitiveError<GnssTimingSource>
const NAME: &'static str = _
fn try_from_primitive( number: Self::Primitive ) -> Result<Self, TryFromPrimitiveError<Self>>
Auto Trait Implementations§
impl RefUnwindSafe for GnssTimingSource
impl Send for GnssTimingSource
impl Sync for GnssTimingSource
impl Unpin for GnssTimingSource
impl UnwindSafe for GnssTimingSource
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