feat: calibrating Differential ADC for G4

Signed-off-by: Ivan Li <ivanli2048@gmail.com>
This commit is contained in:
Ivan Li 2025-01-07 21:28:55 +08:00
parent 4790f8ff35
commit a3c1b18b02
No known key found for this signature in database
GPG Key ID: 02223CC3543DFFD3

View File

@ -191,6 +191,14 @@ impl<'d, T: Instance> Adc<'d, T> {
T::regs().cr().modify(|w| w.set_adcal(true));
while T::regs().cr().read().adcal() {}
T::regs().cr().modify(|w| {
w.set_adcaldif(Adcaldif::DIFFERENTIAL);
});
T::regs().cr().modify(|w| w.set_adcal(true));
while T::regs().cr().read().adcal() {}
}
fn enable(&mut self) {