@@ -14,28 +14,20 @@ use core::ops::Deref;
14
14
use cortex_m:: asm;
15
15
use embedded_hal:: adc:: { Channel , OneShot } ;
16
16
17
- use crate :: time:: rate:: Hertz ;
18
17
use crate :: time:: duration:: Microseconds ;
19
18
use crate :: time:: fixed_point:: FixedPoint ;
19
+ use crate :: time:: rate:: Hertz ;
20
20
21
21
use crate :: gpio:: { self , Analog } ;
22
- use crate :: pac:: RCC ;
23
- use crate :: pac:: adc1;
24
22
use crate :: pac:: {
25
- adc1:: { cfgr:: ALIGN_A , smpr1:: SMP9_A , smpr2:: SMP18_A } ,
23
+ self ,
24
+ adc1:: { self , cfgr:: ALIGN_A , smpr1:: SMP9_A , smpr2:: SMP18_A } ,
26
25
adc1_2:: ccr:: CKMODE_A ,
26
+ RCC ,
27
27
} ;
28
28
use crate :: rcc:: { Clocks , AHB } ;
29
29
use stm32f3:: Variant ;
30
30
31
- #[ cfg( any(
32
- feature = "stm32f303xb" ,
33
- feature = "stm32f303xc" ,
34
- feature = "stm32f303xd" ,
35
- feature = "stm32f303xe" ,
36
- ) ) ]
37
- use crate :: pac:: { ADC1 , ADC1_2 , ADC2 , ADC3 , ADC3_4 , ADC4 } ;
38
-
39
31
const MAX_ADVREGEN_STARTUP : Microseconds = Microseconds ( 10 ) ;
40
32
41
33
/// Analog Digital Converter Peripheral
@@ -153,7 +145,7 @@ impl From<Align> for ALIGN_A {
153
145
macro_rules! adc_pins {
154
146
( $ADC: ident, $( $pin: ty => $chan: expr) ,+ $( , ) * ) => {
155
147
$(
156
- impl Channel <$ADC> for $pin {
148
+ impl Channel <pac :: $ADC> for $pin {
157
149
type ID = u8 ;
158
150
159
151
fn channel( ) -> u8 { $chan }
@@ -288,7 +280,6 @@ where
288
280
common_adc : & mut <ADC as Instance >:: SharedInstance ,
289
281
ahb : & mut AHB ,
290
282
) -> Self {
291
-
292
283
let mut adc = Self {
293
284
adc,
294
285
operation_mode : None ,
@@ -514,9 +505,9 @@ macro_rules! adc {
514
505
) ,
515
506
) +) => {
516
507
$(
517
- impl crate :: private:: Sealed for $ADC { }
518
- impl Instance for $ADC {
519
- type SharedInstance = $ADCX_Y;
508
+ impl crate :: private:: Sealed for pac :: $ADC { }
509
+ impl Instance for pac :: $ADC {
510
+ type SharedInstance = pac :: $ADCX_Y;
520
511
fn enable_clock( clocks: & Clocks , ahb: & mut AHB , common_adc: & mut Self :: SharedInstance ) {
521
512
ahb. enr( ) . modify( |_, w| w. $adcXYen( ) . enabled( ) ) ;
522
513
0 commit comments