diff --git a/drivers/dht/dht.c b/drivers/dht/dht.c index 8b81a3ef7db0d2e26e33f44e5a5945a350a226a8..c27f3a78d13d7cdc88661eded156a06a213bfdd0 100644 --- a/drivers/dht/dht.c +++ b/drivers/dht/dht.c @@ -69,7 +69,7 @@ int dht_init(dht_t *dev, const dht_params_t *params) assert(dev && params && ((dev->type == DHT11) || (dev->type == DHT22) || (dev->type == DHT21))); - memcpy(dev, params, sizeof(dht_t)); + *dev = *params; gpio_init(dev->pin, GPIO_OUT); gpio_set(dev->pin);