shared-bindings: Update DigitalIO.pull docs and validate that third (#188)
state is None and not anything. Fixes #187
This commit is contained in:
parent
45a31b1c2a
commit
f570b53d44
@ -286,7 +286,8 @@ const mp_obj_property_t digitalio_digitalio_drive_mode_obj = {
|
|||||||
|
|
||||||
//| .. attribute:: pull
|
//| .. attribute:: pull
|
||||||
//|
|
//|
|
||||||
//| Get or set the pin pull.
|
//| Get or set the pin pull. Values may be `digitalio.Pull.UP`,
|
||||||
|
//| `digitalio.Pull.DOWN` or ``None``.
|
||||||
//|
|
//|
|
||||||
//| :raises AttributeError: if the direction is ~`digitalio.Direction.OUTPUT`.
|
//| :raises AttributeError: if the direction is ~`digitalio.Direction.OUTPUT`.
|
||||||
//|
|
//|
|
||||||
@ -317,6 +318,8 @@ STATIC mp_obj_t digitalio_digitalinout_obj_set_pull(mp_obj_t self_in, mp_obj_t p
|
|||||||
pull = PULL_UP;
|
pull = PULL_UP;
|
||||||
} else if (pull_obj == &digitalio_pull_down_obj) {
|
} else if (pull_obj == &digitalio_pull_down_obj) {
|
||||||
pull = PULL_DOWN;
|
pull = PULL_DOWN;
|
||||||
|
} else if (pull_obj != mp_const_none) {
|
||||||
|
mp_raise_ValueError("Unsupported pull value.");
|
||||||
}
|
}
|
||||||
common_hal_digitalio_digitalinout_set_pull(self, pull);
|
common_hal_digitalio_digitalinout_set_pull(self, pull);
|
||||||
return mp_const_none;
|
return mp_const_none;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user