Struct s32k144::scg::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub verid: Verid, pub param: Param, pub csr: Csr, pub rccr: Rccr, pub vccr: Vccr, pub hccr: Hccr, pub clkoutcnfg: Clkoutcnfg, pub sosccsr: Sosccsr, pub soscdiv: Soscdiv, pub sosccfg: Sosccfg, pub sirccsr: Sirccsr, pub sircdiv: Sircdiv, pub sirccfg: Sirccfg, pub firccsr: Firccsr, pub fircdiv: Fircdiv, pub firccfg: Firccfg, pub spllcsr: Spllcsr, pub splldiv: Splldiv, pub spllcfg: Spllcfg, // some fields omitted }

Register block

Fields

0x00 - Version ID Register

0x04 - Parameter Register

0x10 - Clock Status Register

0x14 - Run Clock Control Register

0x18 - VLPR Clock Control Register

0x1c - HSRUN Clock Control Register

0x20 - SCG CLKOUT Configuration Register

0x100 - System OSC Control Status Register

0x104 - System OSC Divide Register

0x108 - System Oscillator Configuration Register

0x200 - Slow IRC Control Status Register

0x204 - Slow IRC Divide Register

0x208 - Slow IRC Configuration Register

0x300 - Fast IRC Control Status Register

0x304 - Fast IRC Divide Register

0x308 - Fast IRC Configuration Register

0x600 - System PLL Control Status Register

0x604 - System PLL Divide Register

0x608 - System PLL Configuration Register