mirror of
https://github.com/mytechnotalent/Embedded-Hacking.git
synced 2026-08-08 03:48:46 +02:00
fix(dht11_cbm): add dummy read on init to prevent first-read failure
This commit is contained in:
@@ -88,10 +88,15 @@ static void _print_failure(void)
|
|||||||
*/
|
*/
|
||||||
static void _dht11_setup(void)
|
static void _dht11_setup(void)
|
||||||
{
|
{
|
||||||
|
uint8_t dummy_h;
|
||||||
|
uint8_t dummy_t;
|
||||||
xosc_set_clk_ref();
|
xosc_set_clk_ref();
|
||||||
dht11_timer_release_reset();
|
dht11_timer_release_reset();
|
||||||
dht11_timer_start_tick();
|
dht11_timer_start_tick();
|
||||||
dht11_init();
|
dht11_init();
|
||||||
|
delay_ms(DHT11_POLL_MS);
|
||||||
|
dht11_read(&dummy_h, &dummy_t);
|
||||||
|
delay_ms(DHT11_POLL_MS);
|
||||||
uart_puts("DHT11 driver initialized on GPIO4\r\n");
|
uart_puts("DHT11 driver initialized on GPIO4\r\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user