mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-19 12:04:03 +00:00
machine/stm32f1, stm32f4: fix ADC by clearing the correct bit for rank after each read
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
@@ -75,7 +75,7 @@ func (a ADC) Get() uint16 {
|
|||||||
stm32.ADC1.SR.ClearBits(stm32.ADC_SR_EOC)
|
stm32.ADC1.SR.ClearBits(stm32.ADC_SR_EOC)
|
||||||
|
|
||||||
// clear rank
|
// clear rank
|
||||||
stm32.ADC1.SMPR1.ClearBits(ch)
|
stm32.ADC1.SQR3.ClearBits(ch)
|
||||||
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ func (a ADC) Get() uint16 {
|
|||||||
stm32.ADC1.SR.ClearBits(stm32.ADC_SR_EOC)
|
stm32.ADC1.SR.ClearBits(stm32.ADC_SR_EOC)
|
||||||
|
|
||||||
// clear rank
|
// clear rank
|
||||||
stm32.ADC1.SMPR1.ClearBits(ch)
|
stm32.ADC1.SQR3.ClearBits(ch)
|
||||||
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user