pub fn subseconds(&self) -> Option<f32> {
        self.calendar_initialized()?;
        let ss = f32(self.reg.ssr.read().ss().bits());
        let prediv_s = f32(self.reg.prer.read().prediv_s().bits());
        Some((prediv_s - ss) / (prediv_s + 1.0))
    }
/// Returns the fraction of seconds that have occurred since the last second tick
///
/// The precision of this value depends on the value of the synchronous prescale divider
/// (prediv_s) which depends on the frequency of the RTC clock. E.g. with a 32,768 Hz
/// crystal this value has a resolution of 1/256 of a second.
Returns the fraction of seconds that have occurred since the last second tick
The precision of this value depends on the value of the synchronous prescale divider
(prediv_s) which depends on the frequency of the RTC clock.
Returns the fraction of seconds that have occurred since the last second tick The precision of this value depends on the value of the synchronous prescale divider ( prediv_s ) which depends on the frequency of the RTC clock .
pub fn subseconds(&self) -> Option<f32> {
        self.calendar_initialized()?;
        let ss = f32(self.reg.ssr.read().ss().bits());
        let prediv_s = f32(self.reg.prer.read().prediv_s().bits());
        Some((prediv_s - ss) / (prediv_s + 1.0))
    }
pub fn subseconds ( & self ) -> Option < f32 > { self . calendar_initialized ( ) ? ; let ss = f32 ( self . reg . ssr . read ( ) . ss ( ) . bits ( ) ) ; let prediv_s = f32 ( self . reg . prer . read ( ) . prediv_s ( ) . bits ( ) ) ; Some ( ( prediv_s - ss ) / ( prediv_s + 1.0 ) ) }
Returns the fraction of seconds that have occurred since the last second tick
The precision of this value depends on the value of the synchronous prescale divider
(prediv_s) which depends on the frequency of the RTC clock.
Returns the fraction of seconds that have occurred since the last second tick The precision of this value depends on the value of the synchronous prescale divider ( prediv_s ) which depends on the frequency of the RTC clock .
&self
&self