Skip to content

Commit 4f1caae

Browse files
committed
used/unused
1 parent 6d11419 commit 4f1caae

File tree

4 files changed

+190
-143
lines changed

4 files changed

+190
-143
lines changed

src/fmpi2c.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ impl<I2C: Instance> I2c<I2C> {
143143
impl<I2C: Instance> I2c<I2C> {
144144
fn i2c_init(&self, mode: impl Into<Mode>) {
145145
let mode = mode.into();
146-
use core::cmp;
147146

148147
// Make sure the I2C unit is disabled so we can configure it
149148
self.i2c.cr1().modify(|_, w| w.pe().clear_bit());
@@ -167,21 +166,21 @@ impl<I2C: Instance> I2c<I2C> {
167166
match mode {
168167
Mode::Standard { frequency } => {
169168
presc = 3;
170-
scll = cmp::max((((FREQ >> presc) >> 1) / frequency.raw()) - 1, 255) as u8;
169+
scll = crate::max_u32((((FREQ >> presc) >> 1) / frequency.raw()) - 1, 255) as u8;
171170
sclh = scll - 4;
172171
sdadel = 2;
173172
scldel = 4;
174173
}
175174
Mode::Fast { frequency } => {
176175
presc = 1;
177-
scll = cmp::max((((FREQ >> presc) >> 1) / frequency.raw()) - 1, 255) as u8;
176+
scll = crate::max_u32((((FREQ >> presc) >> 1) / frequency.raw()) - 1, 255) as u8;
178177
sclh = scll - 6;
179178
sdadel = 2;
180179
scldel = 3;
181180
}
182181
Mode::FastPlus { frequency } => {
183182
presc = 0;
184-
scll = cmp::max((((FREQ >> presc) >> 1) / frequency.raw()) - 4, 255) as u8;
183+
scll = crate::max_u32((((FREQ >> presc) >> 1) / frequency.raw()) - 4, 255) as u8;
185184
sclh = scll - 2;
186185
sdadel = 0;
187186
scldel = 2;

src/lib.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,3 +227,20 @@ pub trait Steal {
227227
/// no stolen instances are passed to such software.
228228
unsafe fn steal() -> Self;
229229
}
230+
231+
#[allow(unused)]
232+
const fn max_u32(first: u32, second: u32) -> u32 {
233+
if second > first {
234+
second
235+
} else {
236+
first
237+
}
238+
}
239+
240+
const fn min_u32(first: u32, second: u32) -> u32 {
241+
if second < first {
242+
second
243+
} else {
244+
first
245+
}
246+
}

src/rcc/f4/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ impl CFGR {
558558
let sysclk = self.sysclk.unwrap_or(pllsrcclk);
559559
let sysclk_on_pll = sysclk != pllsrcclk;
560560

561-
let plls = self.pll_setup(pllsrcclk, sysclk_on_pll.then_some(sysclk));
561+
let plls = pll::PllSetup::from_cfgr(&self, pllsrcclk, sysclk_on_pll.then_some(sysclk));
562562
let sysclk = if sysclk_on_pll {
563563
plls.pllsysclk.unwrap()
564564
} else {
@@ -586,7 +586,7 @@ impl CFGR {
586586

587587
let pclk1 = self
588588
.pclk1
589-
.unwrap_or_else(|| core::cmp::min(PCLK1_MAX, hclk));
589+
.unwrap_or_else(|| crate::min_u32(PCLK1_MAX, hclk));
590590
let (ppre1_bits, ppre1) = match (hclk + pclk1 - 1) / pclk1 {
591591
0 => unreachable!(),
592592
1 => (0b000, 1u8),
@@ -603,7 +603,7 @@ impl CFGR {
603603

604604
let pclk2 = self
605605
.pclk2
606-
.unwrap_or_else(|| core::cmp::min(PCLK2_MAX, hclk));
606+
.unwrap_or_else(|| crate::min_u32(PCLK2_MAX, hclk));
607607
let (ppre2_bits, ppre2) = match (hclk + pclk2 - 1) / pclk2 {
608608
0 => unreachable!(),
609609
1 => (0b000, 1u8),

0 commit comments

Comments
 (0)