pub trait TimerExt<TIM> { fn timer<T>(self, timeout: T, rcc: &mut Rcc) -> Timer<TIM> where T: Into<Hertz>; }