From 2f0fb0b09e5a15898b9e097e3d64898f02c7bdf6 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Tue, 5 Feb 2019 12:20:40 +0100 Subject: [PATCH] Use modify instead of write for HSI14 clock setup Signed-off-by: Daniel Egger --- CHANGELOG.md | 4 ++++ src/adc.rs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dec4485..9a02270 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/). - Updated the ADC code to use variants added in stm32-rs v0.6.0 - @HarkonenBade - Improved serial `write_str` implementation +### Fixed + +- Fixed ADC use trampling over the HSI48 clock settings + ## [v0.12.0] - 2019-01-13 ### Added diff --git a/src/adc.rs b/src/adc.rs index 48d3cc7..6e6fa95 100644 --- a/src/adc.rs +++ b/src/adc.rs @@ -561,7 +561,7 @@ impl Adc { fn select_clock(&mut self, rcc: &mut Rcc) { rcc.regs.apb2enr.modify(|_, w| w.adcen().enabled()); - rcc.regs.cr2.write(|w| w.hsi14on().on()); + rcc.regs.cr2.modify(|_, w| w.hsi14on().on()); while rcc.regs.cr2.read().hsi14rdy().is_not_ready() {} }