stm32: adc v3: fix for newest pac
This commit is contained in:
parent
c120efad5b
commit
a4e62314af
2 changed files with 5 additions and 7 deletions
|
@ -1,11 +1,12 @@
|
||||||
use cfg_if::cfg_if;
|
use cfg_if::cfg_if;
|
||||||
use embassy_hal_internal::into_ref;
|
use embassy_hal_internal::into_ref;
|
||||||
|
use pac::adc::vals::Dmacfg;
|
||||||
|
|
||||||
use super::{
|
use super::{
|
||||||
blocking_delay_us, Adc, AdcChannel, AnyAdcChannel, Instance, Resolution, RxDma, SampleTime, SealedAdcChannel,
|
blocking_delay_us, Adc, AdcChannel, AnyAdcChannel, Instance, Resolution, RxDma, SampleTime, SealedAdcChannel,
|
||||||
};
|
};
|
||||||
use crate::dma::Transfer;
|
use crate::dma::Transfer;
|
||||||
use crate::{rcc, Peripheral};
|
use crate::{pac, rcc, Peripheral};
|
||||||
|
|
||||||
/// Default VREF voltage used for sample conversion to millivolts.
|
/// Default VREF voltage used for sample conversion to millivolts.
|
||||||
pub const VREF_DEFAULT_MV: u32 = 3300;
|
pub const VREF_DEFAULT_MV: u32 = 3300;
|
||||||
|
@ -341,16 +342,14 @@ impl<'d, T: Instance> Adc<'d, T> {
|
||||||
T::regs().cfgr().modify(|reg| {
|
T::regs().cfgr().modify(|reg| {
|
||||||
reg.set_discen(false);
|
reg.set_discen(false);
|
||||||
reg.set_cont(true);
|
reg.set_cont(true);
|
||||||
// Oneshot mode
|
reg.set_dmacfg(Dmacfg::ONESHOT);
|
||||||
reg.set_dmacfg(false);
|
|
||||||
reg.set_dmaen(true);
|
reg.set_dmaen(true);
|
||||||
});
|
});
|
||||||
#[cfg(any(adc_g0, adc_u0))]
|
#[cfg(any(adc_g0, adc_u0))]
|
||||||
T::regs().cfgr1().modify(|reg| {
|
T::regs().cfgr1().modify(|reg| {
|
||||||
reg.set_discen(false);
|
reg.set_discen(false);
|
||||||
reg.set_cont(true);
|
reg.set_cont(true);
|
||||||
// Oneshot mode
|
reg.set_dmacfg(Dmacfg::ONESHOT);
|
||||||
reg.set_dmacfg(false);
|
|
||||||
reg.set_dmaen(true);
|
reg.set_dmaen(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#[allow(unused)]
|
#[allow(unused)]
|
||||||
use pac::adc::vals::{Adcaldif, Boost, Difsel, Exten, Pcsel};
|
use pac::adc::vals::{Adcaldif, Adstp, Boost, Difsel, Dmngt, Exten, Pcsel};
|
||||||
use pac::adc::vals::{Adstp, Dmngt};
|
|
||||||
use pac::adccommon::vals::Presc;
|
use pac::adccommon::vals::Presc;
|
||||||
|
|
||||||
use super::{
|
use super::{
|
||||||
|
|
Loading…
Add table
Reference in a new issue