|
void rt_fs00603a_init(void)
{
rt_thread_t tid;
fs00603a_mutex = rt_mutex_create("fs00603amt", RT_IPC_FLAG_PRIO);
RT_ASSERT(fs00603a_mutex != RT_NULL);
#ifdef RT_USING_HEAP
tid = rt_thread_create("fs00603a",
fs00603a_thread_entry,
RT_NULL,
RT_FS00603A_THREAD_STACK_SIZE,
RT_FS00603A_THREAD_PRIORITY,
20);
RT_ASSERT(tid != RT_NULL);
fs00603a_rx_sem = rt_sem_create("fsrxsem", 0, RT_IPC_FLAG_FIFO);
#else
rt_err_t result;
static rt_uint8_t fs00603a_stack[RT_FS00603A_THREAD_STACK_SIZE];
tid = rt_thread_create(&tid,
"fs00603",
fs00603a_thread_entry,
RT_NULL,
fs00603a_stack,
sizeof(fs00603a_stack),
RT_FS00603A_THREAD_PRIORITY,
20);
RT_ASSERT(tid != RT_NULL);
#endif
rt_thread_startup(tid);
} |
|