Merge pull request #4294 from kamtom480/spresense_analogin

spresense: return the correct value for Analog In
This commit is contained in:
Scott Shawcroft 2021-03-01 13:21:15 -08:00 committed by GitHub
commit 1b3bca14cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -105,11 +105,11 @@ bool common_hal_analogio_analogin_deinited(analogio_analogin_obj_t *self) {
}
uint16_t common_hal_analogio_analogin_get_value(analogio_analogin_obj_t *self) {
uint16_t value = 0;
int16_t value = 0;
read(analogin_dev[self->number].fd, &value, sizeof(value));
return value;
return (uint16_t) 32768 + (uint16_t) value;
}
// Reference voltage is a fixed value which is depending on the board.