41 lines
745 B
C
41 lines
745 B
C
#include "os_test.h"
|
|
#include "app_config.h"
|
|
|
|
#ifdef USE_OS_API_TEST
|
|
|
|
//选择其中一种进行测试
|
|
#define OS_MUTEX_TEST //互斥量测试
|
|
/* #define OS_QUEUE_TEST //消息队列测试 */
|
|
/* #define OS_SEM_TEST //信号量测试 */
|
|
//#define TASK_CREATE_STATIC_TEST // 采用静态任务栈创建任务测试
|
|
//#define THREAD_CAN_NOT_KILL_TEST //模拟线程无法杀死例子
|
|
|
|
int c_main(void)
|
|
{
|
|
#ifdef OS_MUTEX_TEST
|
|
mutex_test();
|
|
#endif
|
|
|
|
#ifdef OS_QUEUE_TEST
|
|
queue_test();
|
|
#endif
|
|
|
|
#ifdef OS_SEM_TEST
|
|
sem_test();
|
|
#endif
|
|
|
|
#ifdef TASK_CREATE_STATIC_TEST
|
|
static_task_test();
|
|
#endif
|
|
|
|
#ifdef THREAD_CAN_NOT_KILL_TEST
|
|
thread_can_not_kill_test();
|
|
#endif
|
|
|
|
return 0;
|
|
}
|
|
|
|
late_initcall(c_main);
|
|
|
|
#endif//USE_OS_API_TEST
|