We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0eddc63 + 0a18d1d commit a750c5fCopy full SHA for a750c5f
2 files changed
ports/espressif/common-hal/busio/I2C.c
@@ -132,6 +132,7 @@ void common_hal_busio_i2c_deinit(busio_i2c_obj_t *self) {
132
xSemaphoreGive(self->xSemaphore);
133
vSemaphoreDelete(self->xSemaphore);
134
self->xSemaphore = NULL;
135
+ self->has_lock = false;
136
137
common_hal_reset_pin(self->sda_pin);
138
common_hal_reset_pin(self->scl_pin);
@@ -165,6 +166,9 @@ bool common_hal_busio_i2c_has_lock(busio_i2c_obj_t *self) {
165
166
}
167
168
void common_hal_busio_i2c_unlock(busio_i2c_obj_t *self) {
169
+ if (common_hal_busio_i2c_deinited(self)) {
170
+ return;
171
+ }
172
173
self->has_lock = false;
174
requirements-dev.txt
@@ -4,7 +4,7 @@ jinja2
4
typer
5
6
sh
7
-click
+click<8.2.0
8
cpp-coveralls
9
10
requests
0 commit comments