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 7af7cd4 commit c70c8a9Copy full SHA for c70c8a9
ports/espressif/common-hal/digitalio/DigitalInOut.c
@@ -108,11 +108,9 @@ digitalinout_result_t common_hal_digitalio_digitalinout_set_drive_mode(
108
digitalio_digitalinout_obj_t *self,
109
digitalio_drive_mode_t drive_mode) {
110
gpio_num_t number = self->pin->number;
111
- gpio_mode_t mode;
+ gpio_mode_t mode = GPIO_MODE_DEF_OUTPUT;
112
if (drive_mode == DRIVE_MODE_OPEN_DRAIN) {
113
- mode = GPIO_MODE_DEF_OD;
114
- } else {
115
- mode = GPIO_MODE_DEF_OUTPUT;
+ mode |= GPIO_MODE_DEF_OD;
116
}
117
esp_err_t result = gpio_set_direction(number, mode);
118
if (result != ESP_OK) {
0 commit comments