We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e9b9f0b commit 44b31b0Copy full SHA for 44b31b0
ports/mimxrt10xx/common-hal/analogio/AnalogIn.c
@@ -81,8 +81,8 @@ uint16_t common_hal_analogio_analogin_get_value(analogio_analogin_obj_t *self) {
81
82
}
83
84
- // Shift the value to be 16 bit
85
- return ADC_GetChannelConversionValue(self->pin->adc, ADC_CHANNEL_GROUP) << 4;
+ // Stretch 12-bit ADC reading to 16 bits via 24-bit interim result
+ return (ADC_GetChannelConversionValue(self->pin->adc, ADC_CHANNEL_GROUP) * 0x1001) >> 8;
86
87
88
float common_hal_analogio_analogin_get_reference_voltage(analogio_analogin_obj_t *self) {
0 commit comments