@@ -316,7 +316,7 @@ where
316316 . smpr // set sampling time set 1 (ADSTART must be 0)
317317 . modify ( |_, w| w. smp1 ( ) . bits ( self . sample_time as u8 ) ) ;
318318
319- //TODO: fix this
319+ todo ! ( ) ;
320320 // self.rb
321321 // .chselr() // set activ channel acording chapter 15.12.9 (ADC_CFGR1; CHSELRMOD=0)
322322 // .modify(|_, w| unsafe { w.chsel().bits(1 << PIN::channel()) });
@@ -370,10 +370,9 @@ where
370370 . smpr
371371 . modify ( |_, w| w. smp1 ( ) . bits ( self . sample_time as u8 ) ) ;
372372
373- //TODO: fix this
374- // self.rb
375- // .chselr()
376- // .modify(|_, w| unsafe { w.chsel().bits(1 << PIN::channel()) });
373+ self . rb
374+ . chselr0 ( )
375+ . modify ( |_, w| unsafe { w. bits ( 1 << PIN :: channel ( ) ) } ) ;
377376
378377 self . rb . isr . modify ( |_, w| w. eos ( ) . set_bit ( ) ) ;
379378 self . rb . cr . modify ( |_, w| w. adstart ( ) . set_bit ( ) ) ;
@@ -432,11 +431,8 @@ macro_rules! int_adc {
432431}
433432
434433int_adc ! {
435- //TODO; check channel ids
436434 VTemp : ( 9 , tsen) ,
437435 VRef : ( 10 , vrefen) ,
438- // Vdda: (15, --),
439- // Vssa: (16, --),
440436}
441437
442438macro_rules! adc_pin {
@@ -461,13 +457,10 @@ adc_pin! {
461457 Channel6 : ( PA6 <Analog >, 6u8 ) ,
462458 Channel7 : ( PA7 <Analog >, 7u8 ) ,
463459 Channel8 : ( PA8 <Analog >, 8u8 ) ,
464- // Channel9: (<Analog>, 9u8),
465- // Channel10: (<Analog>, 10u8),
466460 Channel11 : ( PA11 <Analog >, 11u8 ) ,
467461 Channel12 : ( PA12 <Analog >, 12u8 ) ,
468462 Channel13 : ( PA13 <Analog >, 13u8 ) ,
469463 Channel14 : ( PA14 <Analog >, 14u8 ) ,
470- //TODO check sequecer
471464 Channel17 : ( PB0 <Analog >, 17u8 ) ,
472465 Channel18 : ( PB1 <Analog >, 18u8 ) ,
473466 Channel19 : ( PB2 <Analog >, 19u8 ) ,
0 commit comments