Merge pull request #4310 from kamtom480/spresense_analogin

spresense: return valid reference voltage
This commit is contained in:
Dan Halbert 2021-03-02 11:55:42 -05:00 committed by GitHub
commit 9f6ebf3012
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 4 deletions

View File

@ -114,11 +114,18 @@ uint16_t common_hal_analogio_analogin_get_value(analogio_analogin_obj_t *self) {
// Reference voltage is a fixed value which is depending on the board. // Reference voltage is a fixed value which is depending on the board.
// e.g.) // e.g.)
// - Reference Voltage of A4 and A5 pins on Main Board is 0.7V. // - Reference Voltage of A2 and A3 pins on Main Board is 0.7V.
// - Reference Voltage of A0 ~ A5 pins on External Interface board // - Reference Voltage of A0 ~ A5 pins on External Interface board is 5.0V
// is selected 3.3V or 5.0V by a IO Volt jumper pin.
float common_hal_analogio_analogin_get_reference_voltage(analogio_analogin_obj_t *self) { float common_hal_analogio_analogin_get_reference_voltage(analogio_analogin_obj_t *self) {
return 0.0f; float voltage;
if (self->number == 2 || self->number == 3) {
voltage = 0.0f;
} else {
voltage = 5.0f;
}
return voltage;
} }
void analogin_reset(void) { void analogin_reset(void) {

View File

@ -10,8 +10,14 @@ USB_MSC_EP_NUM_IN = 4
# Number of USB endpoint pairs. # Number of USB endpoint pairs.
USB_NUM_EP = 6 USB_NUM_EP = 6
# Define an equivalent for MICROPY_LONGINT_IMPL, to pass to $(MPY-TOOL) in py/mkrules.mk
# $(MPY-TOOL) needs to know what kind of longint to use (if any) to freeze long integers.
# This should correspond to the MICROPY_LONGINT_IMPL definition in mpconfigport.h.
MPY_TOOL_LONGINT_IMPL = -mlongint-impl=mpz MPY_TOOL_LONGINT_IMPL = -mlongint-impl=mpz
# Longints can be implemented as mpz, as longlong, or not
LONGINT_IMPL = MPZ
CIRCUITPY_AUDIOBUSIO = 0 CIRCUITPY_AUDIOBUSIO = 0
CIRCUITPY_AUDIOIO = 0 CIRCUITPY_AUDIOIO = 0
CIRCUITPY_CAMERA = 1 CIRCUITPY_CAMERA = 1