diff --git a/Core/Src/dht11.c b/Core/Src/dht11.c index 52730e2..750939e 100644 --- a/Core/Src/dht11.c +++ b/Core/Src/dht11.c @@ -88,6 +88,9 @@ static void dht11_read_value(struct DHT11_Data *data) FILL_REGISTER; data->crc = read_register; + // switch GPIOD 11 back to output mode + GPIOD->MODER |= 0x00900000; + dht11_load_systick_state(); }