fixed n in set_sq to be indexed correctly

This commit is contained in:
Willdew 2025-05-29 23:06:01 +02:00
parent b024d5e892
commit 3d617007a2

View File

@ -199,16 +199,16 @@ impl<'d, T: Instance> RingBufferedAdc<'d, T> {
Sequence::Four => T::regs().sqr3().modify(|w| w.set_sq(3, channel.channel())),
Sequence::Five => T::regs().sqr3().modify(|w| w.set_sq(4, channel.channel())),
Sequence::Six => T::regs().sqr3().modify(|w| w.set_sq(5, channel.channel())),
Sequence::Seven => T::regs().sqr2().modify(|w| w.set_sq(6, channel.channel())),
Sequence::Eight => T::regs().sqr2().modify(|w| w.set_sq(7, channel.channel())),
Sequence::Nine => T::regs().sqr2().modify(|w| w.set_sq(8, channel.channel())),
Sequence::Ten => T::regs().sqr2().modify(|w| w.set_sq(9, channel.channel())),
Sequence::Eleven => T::regs().sqr2().modify(|w| w.set_sq(10, channel.channel())),
Sequence::Twelve => T::regs().sqr2().modify(|w| w.set_sq(11, channel.channel())),
Sequence::Thirteen => T::regs().sqr1().modify(|w| w.set_sq(12, channel.channel())),
Sequence::Fourteen => T::regs().sqr1().modify(|w| w.set_sq(13, channel.channel())),
Sequence::Fifteen => T::regs().sqr1().modify(|w| w.set_sq(14, channel.channel())),
Sequence::Sixteen => T::regs().sqr1().modify(|w| w.set_sq(15, channel.channel())),
Sequence::Seven => T::regs().sqr2().modify(|w| w.set_sq(0, channel.channel())),
Sequence::Eight => T::regs().sqr2().modify(|w| w.set_sq(1, channel.channel())),
Sequence::Nine => T::regs().sqr2().modify(|w| w.set_sq(2, channel.channel())),
Sequence::Ten => T::regs().sqr2().modify(|w| w.set_sq(3, channel.channel())),
Sequence::Eleven => T::regs().sqr2().modify(|w| w.set_sq(4, channel.channel())),
Sequence::Twelve => T::regs().sqr2().modify(|w| w.set_sq(5, channel.channel())),
Sequence::Thirteen => T::regs().sqr1().modify(|w| w.set_sq(0, channel.channel())),
Sequence::Fourteen => T::regs().sqr1().modify(|w| w.set_sq(1, channel.channel())),
Sequence::Fifteen => T::regs().sqr1().modify(|w| w.set_sq(2, channel.channel())),
Sequence::Sixteen => T::regs().sqr1().modify(|w| w.set_sq(3, channel.channel())),
};
if !was_on {