zephyr/main: allow to build when CONFIG_MULTITHREADING=n
K_sleep() is not available when multithreading is disabled. Let's use k_busy_wait() in that case. Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
This commit is contained in:
parent
0cf0dbdd9c
commit
9b97456eb2
|
@ -390,7 +390,11 @@ static bool detect_pin(const char* port, int pin, uint32_t expected, int delay)
|
||||||
|
|
||||||
if (detect_value == expected) {
|
if (detect_value == expected) {
|
||||||
if (delay > 0) {
|
if (delay > 0) {
|
||||||
|
#ifdef CONFIG_MULTITHREADING
|
||||||
k_sleep(K_MSEC(50));
|
k_sleep(K_MSEC(50));
|
||||||
|
#else
|
||||||
|
k_busy_wait(50000);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Get the uptime for debounce purposes. */
|
/* Get the uptime for debounce purposes. */
|
||||||
int64_t timestamp = k_uptime_get();
|
int64_t timestamp = k_uptime_get();
|
||||||
|
@ -409,7 +413,11 @@ static bool detect_pin(const char* port, int pin, uint32_t expected, int delay)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Delay 1 ms */
|
/* Delay 1 ms */
|
||||||
|
#ifdef CONFIG_MULTITHREADING
|
||||||
k_sleep(K_MSEC(1));
|
k_sleep(K_MSEC(1));
|
||||||
|
#else
|
||||||
|
k_busy_wait(1000);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue