aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob McWhirter <[email protected]>2021-05-20 14:14:31 -0400
committerBob McWhirter <[email protected]>2021-05-20 14:14:31 -0400
commit8b36269d65ecf7c0f314e5e30e0d8cf3abef338c (patch)
tree0eb737d1b61b2ca7c090c2cbfc2ce237e4d234ad
parentd890ef98c19444f88692983f454881b9848169ae (diff)
Use modify instead of write for regs within a driver.
-rw-r--r--embassy-stm32/src/spi/v1.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-stm32/src/spi/v1.rs b/embassy-stm32/src/spi/v1.rs
index 435573254..fd0a0e7f3 100644
--- a/embassy-stm32/src/spi/v1.rs
+++ b/embassy-stm32/src/spi/v1.rs
@@ -54,7 +54,7 @@ impl<'d, T: Instance> Spi<'d, T> {
54 let miso = miso.degrade(); 54 let miso = miso.degrade();
55 55
56 unsafe { 56 unsafe {
57 T::regs().cr2().write(|w| { 57 T::regs().cr2().modify(|w| {
58 w.set_ssoe(false); 58 w.set_ssoe(false);
59 }); 59 });
60 } 60 }
@@ -62,7 +62,7 @@ impl<'d, T: Instance> Spi<'d, T> {
62 let br = Self::compute_baud_rate(pclk, freq.into()); 62 let br = Self::compute_baud_rate(pclk, freq.into());
63 63
64 unsafe { 64 unsafe {
65 T::regs().cr1().write(|w| { 65 T::regs().cr1().modify(|w| {
66 w.set_cpha( 66 w.set_cpha(
67 match config.mode.phase == Phase::CaptureOnSecondTransition { 67 match config.mode.phase == Phase::CaptureOnSecondTransition {
68 true => spi::vals::Cpha::SECONDEDGE, 68 true => spi::vals::Cpha::SECONDEDGE,