unix/mpconfigport: Make MICROPY_EVENT_POLL_HOOK call usleep directly.
So that MICROPY_EVENT_POLL_HOOK can be used without including py/mphal.h. Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
parent
18ecc29bb8
commit
e30e7ced6f
|
@ -328,7 +328,7 @@ static inline unsigned long mp_urandom_seed_init(void) {
|
||||||
do { \
|
do { \
|
||||||
extern void mp_handle_pending(bool); \
|
extern void mp_handle_pending(bool); \
|
||||||
mp_handle_pending(true); \
|
mp_handle_pending(true); \
|
||||||
mp_hal_delay_us(500); \
|
usleep(500); /* equivalent to mp_hal_delay_us(500) */ \
|
||||||
} while (0);
|
} while (0);
|
||||||
|
|
||||||
#include <sched.h>
|
#include <sched.h>
|
||||||
|
|
|
@ -233,7 +233,7 @@ void mp_hal_delay_ms(mp_uint_t ms) {
|
||||||
#ifdef MICROPY_EVENT_POLL_HOOK
|
#ifdef MICROPY_EVENT_POLL_HOOK
|
||||||
mp_uint_t start = mp_hal_ticks_ms();
|
mp_uint_t start = mp_hal_ticks_ms();
|
||||||
while (mp_hal_ticks_ms() - start < ms) {
|
while (mp_hal_ticks_ms() - start < ms) {
|
||||||
// MICROPY_EVENT_POLL_HOOK does mp_hal_delay_us(500) (i.e. usleep(500)).
|
// MICROPY_EVENT_POLL_HOOK does usleep(500).
|
||||||
MICROPY_EVENT_POLL_HOOK
|
MICROPY_EVENT_POLL_HOOK
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Reference in New Issue