File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed
ports/espressif/common-hal/digitalio Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ void common_hal_digitalio_digitalinout_deinit(digitalio_digitalinout_obj_t *self
71
71
void common_hal_digitalio_digitalinout_switch_to_input (
72
72
digitalio_digitalinout_obj_t * self , digitalio_pull_t pull ) {
73
73
common_hal_digitalio_digitalinout_set_pull (self , pull );
74
- gpio_set_direction (self -> pin -> number , GPIO_MODE_DEF_INPUT );
74
+ gpio_set_direction (self -> pin -> number , GPIO_MODE_INPUT );
75
75
}
76
76
77
77
digitalinout_result_t common_hal_digitalio_digitalinout_switch_to_output (
@@ -108,11 +108,9 @@ digitalinout_result_t common_hal_digitalio_digitalinout_set_drive_mode(
108
108
digitalio_digitalinout_obj_t * self ,
109
109
digitalio_drive_mode_t drive_mode ) {
110
110
gpio_num_t number = self -> pin -> number ;
111
- gpio_mode_t mode ;
111
+ gpio_mode_t mode = GPIO_MODE_OUTPUT ;
112
112
if (drive_mode == DRIVE_MODE_OPEN_DRAIN ) {
113
- mode = GPIO_MODE_DEF_OD ;
114
- } else {
115
- mode = GPIO_MODE_DEF_OUTPUT ;
113
+ mode |= GPIO_MODE_OUTPUT_OD ;
116
114
}
117
115
esp_err_t result = gpio_set_direction (number , mode );
118
116
if (result != ESP_OK ) {
You can’t perform that action at this time.
0 commit comments