| 123456789101112131415161718 |
- #ifndef _OS_TASK_H__
- #define _OS_TASK_H__
- #include "libs/os.h"
- #include "bsp/bsp.h"
- /*
- Task如果没有调用task_yield/delay 永远执行下去
- */
- typedef void (*task_func)(void *);
- void *co_task_create(task_func func, void *param, u16 stack_size);
- void co_task_delay(int ms); //task 延时
- void co_task_yield(void); //task 让出cpu
- void co_task_schedule(void); //task开始调度
- void *co_malloc(u32 size);
- void co_free(void *ptr);
- #endif /*_OS_TASK_H__*/
|