X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fdrivers%2Fao_ms5607.c;h=895e1d3492173815ef2100e94a3be32cb5007795;hb=da253f1ee9510fba93ddf5c1895570eb5081af46;hp=1cddcaf570e540656a2e42b2550a299167c82422;hpb=c2eb61af64b8f38d88fff885f0fccdc0100ab233;p=fw%2Faltos diff --git a/src/drivers/ao_ms5607.c b/src/drivers/ao_ms5607.c index 1cddcaf5..895e1d34 100644 --- a/src/drivers/ao_ms5607.c +++ b/src/drivers/ao_ms5607.c @@ -169,7 +169,10 @@ ao_ms5607_get_sample(uint8_t cmd) { ao_arch_block_interrupts(); while (!ao_gpio_get(AO_MS5607_MISO_PORT, AO_MS5607_MISO_PIN) && !ao_ms5607_done) - ao_sleep((void *) &ao_ms5607_done); + { + if (ao_sleep_for((void *) &ao_ms5607_done, AO_MS_TO_TICKS(10))) + break; + } ao_arch_release_interrupts(); #if AO_MS5607_PRIVATE_PINS ao_gpio_set(AO_MS5607_CS_PORT, AO_MS5607_CS_PIN, 1);