diff options
-rw-r--r-- | cc3200/mpthreadport.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cc3200/mpthreadport.c b/cc3200/mpthreadport.c index 5fe14a6ed..ffeba2947 100644 --- a/cc3200/mpthreadport.c +++ b/cc3200/mpthreadport.c @@ -30,6 +30,7 @@ #include "py/mpstate.h" #include "py/gc.h" #include "py/mpthread.h" +#include "mptask.h" #include "task.h" #if MICROPY_PY_THREAD @@ -55,9 +56,11 @@ void mp_thread_init(void) { // create first entry in linked list of all threads thread = &thread_entry0; - thread->id = NULL; // TODO + thread->id = xTaskGetCurrentTaskHandle(); thread->ready = 1; thread->arg = NULL; + thread->stack = mpTaskStack; + thread->stack_len = MICROPY_TASK_STACK_LEN; thread->next = NULL; } |