@@ -149,19 +149,19 @@ pub enum Clk {
149149impl Clk {
150150 const fn ckmode ( & self ) -> pac:: adc:: cfgr2:: CKMODE_A {
151151 match self {
152- Clk :: RccHsi | Clk :: RccPllP | Clk :: RccSysClk => pac:: adc:: cfgr2:: CKMODE_A :: ADCLK ,
153- Clk :: PClkDiv2 => pac:: adc:: cfgr2:: CKMODE_A :: PCLK_DIV2 ,
154- Clk :: PClkDiv4 => pac:: adc:: cfgr2:: CKMODE_A :: PCLK_DIV4 ,
155- Clk :: PClk => pac:: adc:: cfgr2:: CKMODE_A :: PCLK ,
152+ Clk :: RccHsi | Clk :: RccPllP | Clk :: RccSysClk => pac:: adc:: cfgr2:: CKMODE_A :: Adclk ,
153+ Clk :: PClkDiv2 => pac:: adc:: cfgr2:: CKMODE_A :: PclkDiv2 ,
154+ Clk :: PClkDiv4 => pac:: adc:: cfgr2:: CKMODE_A :: PclkDiv4 ,
155+ Clk :: PClk => pac:: adc:: cfgr2:: CKMODE_A :: Pclk ,
156156 }
157157 }
158158
159159 const fn adcsel ( & self ) -> pac:: rcc:: ccipr:: ADCSEL_A {
160160 match self {
161- Clk :: RccHsi => pac:: rcc:: ccipr:: ADCSEL_A :: HSI16 ,
162- Clk :: RccPllP => pac:: rcc:: ccipr:: ADCSEL_A :: PLLP ,
163- Clk :: RccSysClk => pac:: rcc:: ccipr:: ADCSEL_A :: SYSCLK ,
164- _ => pac:: rcc:: ccipr:: ADCSEL_A :: NOCLOCK ,
161+ Clk :: RccHsi => pac:: rcc:: ccipr:: ADCSEL_A :: Hsi16 ,
162+ Clk :: RccPllP => pac:: rcc:: ccipr:: ADCSEL_A :: Pllp ,
163+ Clk :: RccSysClk => pac:: rcc:: ccipr:: ADCSEL_A :: Sysclk ,
164+ _ => pac:: rcc:: ccipr:: ADCSEL_A :: NoClock ,
165165 }
166166 }
167167}
@@ -579,15 +579,15 @@ impl Adc {
579579 use pac:: { adc:: cfgr2:: CKMODE_A , rcc:: ccipr:: ADCSEL_A } ;
580580
581581 match self . adc . cfgr2 . read ( ) . ckmode ( ) . variant ( ) {
582- CKMODE_A :: ADCLK => match rcc. ccipr . read ( ) . adcsel ( ) . variant ( ) {
583- ADCSEL_A :: NOCLOCK => None ,
584- ADCSEL_A :: HSI16 => Some ( Clk :: RccHsi ) ,
585- ADCSEL_A :: PLLP => Some ( Clk :: RccPllP ) ,
586- ADCSEL_A :: SYSCLK => Some ( Clk :: RccSysClk ) ,
582+ CKMODE_A :: Adclk => match rcc. ccipr . read ( ) . adcsel ( ) . variant ( ) {
583+ ADCSEL_A :: NoClock => None ,
584+ ADCSEL_A :: Hsi16 => Some ( Clk :: RccHsi ) ,
585+ ADCSEL_A :: Pllp => Some ( Clk :: RccPllP ) ,
586+ ADCSEL_A :: Sysclk => Some ( Clk :: RccSysClk ) ,
587587 } ,
588- CKMODE_A :: PCLK_DIV2 => Some ( Clk :: PClkDiv2 ) ,
589- CKMODE_A :: PCLK_DIV4 => Some ( Clk :: PClkDiv4 ) ,
590- CKMODE_A :: PCLK => Some ( Clk :: PClk ) ,
588+ CKMODE_A :: PclkDiv2 => Some ( Clk :: PClkDiv2 ) ,
589+ CKMODE_A :: PclkDiv4 => Some ( Clk :: PClkDiv4 ) ,
590+ CKMODE_A :: Pclk => Some ( Clk :: PClk ) ,
591591 }
592592 }
593593
@@ -656,30 +656,30 @@ impl Adc {
656656 } ;
657657
658658 let source_freq: Ratio < u32 > = match self . adc . cfgr2 . read ( ) . ckmode ( ) . variant ( ) {
659- CKMODE_A :: ADCLK => {
659+ CKMODE_A :: Adclk => {
660660 let src: Ratio < u32 > = match rcc. ccipr . read ( ) . adcsel ( ) . variant ( ) {
661- ADCSEL_A :: NOCLOCK => Ratio :: new_raw ( 0 , 1 ) ,
662- ADCSEL_A :: HSI16 => Ratio :: new_raw ( 16_000_000 , 1 ) ,
663- ADCSEL_A :: PLLP => crate :: rcc:: pllpclk ( rcc, & rcc. pllcfgr . read ( ) ) ,
664- ADCSEL_A :: SYSCLK => crate :: rcc:: sysclk ( rcc, & rcc. cfgr . read ( ) ) ,
661+ ADCSEL_A :: NoClock => Ratio :: new_raw ( 0 , 1 ) ,
662+ ADCSEL_A :: Hsi16 => Ratio :: new_raw ( 16_000_000 , 1 ) ,
663+ ADCSEL_A :: Pllp => crate :: rcc:: pllpclk ( rcc, & rcc. pllcfgr . read ( ) ) ,
664+ ADCSEL_A :: Sysclk => crate :: rcc:: sysclk ( rcc, & rcc. cfgr . read ( ) ) ,
665665 } ;
666666
667667 // only the asynchronous clocks have the prescaler applied
668668 let ccr = self . adc . ccr . read ( ) ;
669669 let prescaler: u32 = match ccr. presc ( ) . variant ( ) {
670670 Some ( p) => match p {
671- PRESC_A :: DIV1 => 1 ,
672- PRESC_A :: DIV2 => 2 ,
673- PRESC_A :: DIV4 => 4 ,
674- PRESC_A :: DIV6 => 6 ,
675- PRESC_A :: DIV8 => 8 ,
676- PRESC_A :: DIV10 => 10 ,
677- PRESC_A :: DIV12 => 12 ,
678- PRESC_A :: DIV16 => 16 ,
679- PRESC_A :: DIV32 => 32 ,
680- PRESC_A :: DIV64 => 64 ,
681- PRESC_A :: DIV128 => 128 ,
682- PRESC_A :: DIV256 => 256 ,
671+ PRESC_A :: Div1 => 1 ,
672+ PRESC_A :: Div2 => 2 ,
673+ PRESC_A :: Div4 => 4 ,
674+ PRESC_A :: Div6 => 6 ,
675+ PRESC_A :: Div8 => 8 ,
676+ PRESC_A :: Div10 => 10 ,
677+ PRESC_A :: Div12 => 12 ,
678+ PRESC_A :: Div16 => 16 ,
679+ PRESC_A :: Div32 => 32 ,
680+ PRESC_A :: Div64 => 64 ,
681+ PRESC_A :: Div128 => 128 ,
682+ PRESC_A :: Div256 => 256 ,
683683 } ,
684684 None => {
685685 error ! ( "Reserved ADC prescaler value {:#X}" , ccr. presc( ) . bits( ) ) ;
@@ -689,9 +689,9 @@ impl Adc {
689689
690690 src / prescaler
691691 }
692- CKMODE_A :: PCLK_DIV2 => crate :: rcc:: pclk2 ( rcc, & rcc. cfgr . read ( ) ) / 2 ,
693- CKMODE_A :: PCLK_DIV4 => crate :: rcc:: pclk2 ( rcc, & rcc. cfgr . read ( ) ) / 4 ,
694- CKMODE_A :: PCLK => crate :: rcc:: pclk2 ( rcc, & rcc. cfgr . read ( ) ) ,
692+ CKMODE_A :: PclkDiv2 => crate :: rcc:: pclk2 ( rcc, & rcc. cfgr . read ( ) ) / 2 ,
693+ CKMODE_A :: PclkDiv4 => crate :: rcc:: pclk2 ( rcc, & rcc. cfgr . read ( ) ) / 4 ,
694+ CKMODE_A :: Pclk => crate :: rcc:: pclk2 ( rcc, & rcc. cfgr . read ( ) ) ,
695695 } ;
696696
697697 source_freq. to_integer ( )
0 commit comments