use crate::time::Hertz; /// Frozen core clock frequencies #[derive(Clone, Copy)] pub struct CoreClocks { pub hclk: Hertz, pub pclk1: Hertz, pub pclk2: Hertz, pub pclk3: Hertz, pub pclk4: Hertz, pub ppre1: u8, pub ppre2: u8, pub ppre3: u8, pub ppre4: u8, pub csi_ck: Option, pub hsi_ck: Option, pub hsi48_ck: Option, pub lsi_ck: Option, pub per_ck: Option, pub hse_ck: Option, pub mco1_ck: Option, pub mco2_ck: Option, pub pll1_p_ck: Option, pub pll1_q_ck: Option, pub pll1_r_ck: Option, pub pll2_p_ck: Option, pub pll2_q_ck: Option, pub pll2_r_ck: Option, pub pll3_p_ck: Option, pub pll3_q_ck: Option, pub pll3_r_ck: Option, pub timx_ker_ck: Hertz, pub timy_ker_ck: Hertz, pub sys_ck: Hertz, pub c_ck: Hertz, }