diff --git a/zthread.cpp b/zthread.cpp index f83748e..d5b1d6e 100644 --- a/zthread.cpp +++ b/zthread.cpp @@ -49,8 +49,8 @@ void ZThread::init(const char *threadname, int stack_size, osPriority priority) m_zthreadstartworkevent = xEventGroupCreate(); m_name = threadname; - osThreadDef(zosthread_default_task, zosthread_default_task, m_uxPriority, 0, m_stacksize); - m_defaultTaskHandle = osThreadCreate(osThread(zosthread_default_task), this); + osThreadDef_t threadhandl = {(char *)threadname, zosthread_default_task, m_uxPriority, 0, m_stacksize, NULL, NULL}; + m_defaultTaskHandle = osThreadCreate(&threadhandl, this); ZASSERT(m_defaultTaskHandle != NULL); } void ZThread::start(zosthread_cb_t cb) { start(cb, nullptr); }