Skip to content

Commit a2fa503

Browse files
committed
disable/enable adc dma
1 parent 07d2aed commit a2fa503

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

src/adc.rs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -581,13 +581,22 @@ impl Adc<ADC1> {
581581
where
582582
Self:SetChannels<PINS>
583583
{
584-
self.rb.cr1.modify(|_, w| w.scan().set_bit());
585-
self.rb.cr2.modify(|_, w| w.cont().clear_bit());
586-
self.rb.cr1.modify(|_, w| w.discen().clear_bit());
587-
self.rb.cr2.modify(|_, w| w.align().bit(self.align.into()));
584+
self.rb.cr2.modify(|_, w| w
585+
.adon().clear_bit()
586+
.dma().clear_bit()
587+
.cont().clear_bit()
588+
.align().bit(self.align.into())
589+
);
590+
self.rb.cr1.modify(|_, w| w
591+
.scan().set_bit()
592+
.discen().clear_bit()
593+
);
588594
self.set_samples();
589595
self.set_sequence();
590-
self.rb.cr2.modify(|_, w| w.dma().set_bit());
596+
self.rb.cr2.modify(|_, w| w
597+
.dma().set_bit()
598+
.adon().set_bit()
599+
);
591600

592601
let payload = AdcPayload {
593602
adc: self,

0 commit comments

Comments
 (0)