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 c3f5819 commit 92fa02eCopy full SHA for 92fa02e
ports/mimxrt10xx/common-hal/analogio/AnalogIn.c
@@ -81,8 +81,10 @@ uint16_t common_hal_analogio_analogin_get_value(analogio_analogin_obj_t *self) {
81
82
}
83
84
- // Stretch 12-bit ADC reading to 16 bits via 24-bit interim result
85
- return (ADC_GetChannelConversionValue(self->pin->adc, ADC_CHANNEL_GROUP) * 0x1001) >> 8;
+ uint16_t value = ADC_GetChannelConversionValue(self->pin->adc, ADC_CHANNEL_GROUP);
+
86
+ // Stretch 12-bit ADC reading to 16-bit range
87
+ return (value << 4) | (value >> 8);
88
89
90
float common_hal_analogio_analogin_get_reference_voltage(analogio_analogin_obj_t *self) {
0 commit comments