feat(stm32-c0): provide a const constructor on rcc::Config
				
					
				
			This commit is contained in:
		
							parent
							
								
									65a22439d5
								
							
						
					
					
						commit
						79b24bd35d
					
				| @ -59,9 +59,9 @@ pub struct Config { | |||||||
|     pub mux: super::mux::ClockMux, |     pub mux: super::mux::ClockMux, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| impl Default for Config { | impl Config { | ||||||
|     #[inline] |     #[inline] | ||||||
|     fn default() -> Config { |     pub const fn new() -> Self { | ||||||
|         Config { |         Config { | ||||||
|             hsi: Some(Hsi { |             hsi: Some(Hsi { | ||||||
|                 sys_div: HsiSysDiv::DIV4, |                 sys_div: HsiSysDiv::DIV4, | ||||||
| @ -71,12 +71,19 @@ impl Default for Config { | |||||||
|             sys: Sysclk::HSISYS, |             sys: Sysclk::HSISYS, | ||||||
|             ahb_pre: AHBPrescaler::DIV1, |             ahb_pre: AHBPrescaler::DIV1, | ||||||
|             apb1_pre: APBPrescaler::DIV1, |             apb1_pre: APBPrescaler::DIV1, | ||||||
|             ls: Default::default(), |             ls: crate::rcc::LsConfig::new(), | ||||||
|             mux: Default::default(), |             mux: super::mux::ClockMux::default(), | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | impl Default for Config { | ||||||
|  |     #[inline] | ||||||
|  |     fn default() -> Config { | ||||||
|  |         Self::new() | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
| pub(crate) unsafe fn init(config: Config) { | pub(crate) unsafe fn init(config: Config) { | ||||||
|     // Turn on the HSI
 |     // Turn on the HSI
 | ||||||
|     match config.hsi { |     match config.hsi { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user