1 2 3 4 5 6 7 8 9 10 11
#[doc = "Reader of register TIMER"] pub type R = crate::R<u32, super::TIMER>; #[doc = "Reader of field `VALUE`"] pub type VALUE_R = crate::R<u32, u32>; impl R { #[doc = "Bits 0:23 - Holds the current timer value of the down-counter. The initial value of the TIMERn register is loaded as IVALUE - 1 from the INTVALn register either at the end of the time interval or immediately in the following cases: INTVALn register is updated in the idle state. INTVALn register is updated with LOAD = 1. When the timer is in idle state, reading this bit fields returns -1 (0x00FF FFFF)."] #[inline(always)] pub fn value(&self) -> VALUE_R { VALUE_R::new((self.bits & 0x00ff_ffff) as u32) } }