@@ -175,10 +175,10 @@ impl CoreClk {
175
175
/// The resulting frequency may differ by 0-2% from the requested
176
176
fn configure_pll ( & self , pllref_freq : Hertz , divout_freq : Hertz ) -> Hertz {
177
177
let pllref_freq = pllref_freq. 0 ;
178
- assert ! ( PLLREF_MIN <= pllref_freq && pllref_freq <= PLLREF_MAX ) ;
178
+ assert ! ( ( PLLREF_MIN ..= PLLREF_MAX ) . contains ( & pllref_freq) ) ;
179
179
180
180
let divout_freq = divout_freq. 0 ;
181
- assert ! ( DIVOUT_MIN <= divout_freq && divout_freq <= DIVOUT_MAX ) ;
181
+ assert ! ( ( DIVOUT_MIN ..= DIVOUT_MAX ) . contains ( & divout_freq) ) ;
182
182
183
183
// Calculate PLL Output Divider settings
184
184
let divider_div;
@@ -205,7 +205,7 @@ impl CoreClk {
205
205
2 * ( divider_div + 1 )
206
206
} ;
207
207
let pllout_freq = divout_freq * d;
208
- assert ! ( PLLOUT_MIN <= pllout_freq && pllout_freq <= PLLOUT_MAX ) ;
208
+ assert ! ( ( PLLOUT_MIN ..= PLLOUT_MAX ) . contains ( & pllout_freq) ) ;
209
209
210
210
// Calculate PLL R ratio
211
211
let r = match pllref_freq {
@@ -218,7 +218,7 @@ impl CoreClk {
218
218
219
219
// Calculate refr frequency
220
220
let refr_freq = pllref_freq / r;
221
- assert ! ( REFR_MIN <= refr_freq && refr_freq <= REFR_MAX ) ;
221
+ assert ! ( ( REFR_MIN ..= REFR_MAX ) . contains ( & refr_freq) ) ;
222
222
223
223
// Calculate PLL Q ratio
224
224
let q = match pllout_freq {
@@ -230,7 +230,7 @@ impl CoreClk {
230
230
231
231
// Calculate the desired vco frequency
232
232
let target_vco_freq = pllout_freq * q;
233
- assert ! ( VCO_MIN <= target_vco_freq && target_vco_freq <= VCO_MAX ) ;
233
+ assert ! ( ( VCO_MIN ..= VCO_MAX ) . contains ( & target_vco_freq) ) ;
234
234
235
235
// Calculate PLL F ratio
236
236
let f = target_vco_freq / refr_freq;
@@ -249,15 +249,15 @@ impl CoreClk {
249
249
} else {
250
250
( f_lo, vco_lo)
251
251
} ;
252
- assert ! ( VCO_MIN <= vco_freq && vco_freq <= VCO_MAX ) ;
252
+ assert ! ( ( VCO_MIN ..= VCO_MAX ) . contains ( & vco_freq) ) ;
253
253
254
254
// Calculate actual pllout frequency
255
255
let pllout_freq = vco_freq / q;
256
- assert ! ( PLLOUT_MIN <= pllout_freq && pllout_freq <= PLLOUT_MAX ) ;
256
+ assert ! ( ( PLLOUT_MIN ..= PLLOUT_MAX ) . contains ( & pllout_freq) ) ;
257
257
258
258
// Calculate actual divout frequency
259
259
let divout_freq = pllout_freq / d;
260
- assert ! ( DIVOUT_MIN <= divout_freq && divout_freq <= DIVOUT_MAX ) ;
260
+ assert ! ( ( DIVOUT_MIN ..= DIVOUT_MAX ) . contains ( & divout_freq) ) ;
261
261
262
262
// Calculate bit-values
263
263
let r: u8 = ( r - 1 ) as u8 ;
0 commit comments