diff --git a/examples/kernel/tc_comm.c b/examples/kernel/tc_comm.c index af2da5a548043482eb4012949f95ac9a04ea74a8..47d34359328d7cd4844c57940dfd74b3ff271688 100644 --- a/examples/kernel/tc_comm.c +++ b/examples/kernel/tc_comm.c @@ -135,8 +135,7 @@ void tc_start(const char* tc_prefix) } rt_memset(_tc_prefix, 0, sizeof(_tc_prefix)); - rt_snprintf(_tc_prefix, sizeof(_tc_prefix), - "_tc_%s", tc_prefix); + rt_snprintf(_tc_prefix, sizeof(_tc_prefix), "_tc_%s", tc_prefix); result = rt_thread_init(&_tc_thread, "tc", tc_thread_entry, RT_NULL, diff --git a/examples/kernel/thread_dynamic_simple.c b/examples/kernel/thread_dynamic_simple.c index 82a34b36bc4c9d92254b670d1f4b5def5de5f61d..c8a4b905aadcf60c8b2d87288a9112fea3db075d 100644 --- a/examples/kernel/thread_dynamic_simple.c +++ b/examples/kernel/thread_dynamic_simple.c @@ -62,6 +62,9 @@ static void _tc_cleanup() /* 调度器解锁 */ rt_exit_critical(); + + /* 设置TestCase状态 */ + tc_done(TC_STAT_PASSED); } int _tc_thread_dynamic_simple() diff --git a/examples/kernel/thread_priority.c b/examples/kernel/thread_priority.c index 4699913369a318303cd8f26a37511c2d227e4c73..c64e329a6fffb17d58af753ce2833d003459b935 100644 --- a/examples/kernel/thread_priority.c +++ b/examples/kernel/thread_priority.c @@ -49,6 +49,7 @@ int thread_priority_init() thread1_entry, RT_NULL, &thread1_stack[0], sizeof(thread1_stack), THREAD_PRIORITY - 1, THREAD_TIMESLICE); + if (result == RT_EOK) rt_thread_startup(&thread1); else diff --git a/examples/kernel/thread_static_simple.c b/examples/kernel/thread_static_simple.c index dc2e612dbcdead8e15e7b7174930fe210b4e4d8c..61005fd23b7b749da5a0845f775ae62f71ee5bd7 100644 --- a/examples/kernel/thread_static_simple.c +++ b/examples/kernel/thread_static_simple.c @@ -72,6 +72,9 @@ static void _tc_cleanup() /* 调度器解锁 */ rt_exit_critical(); + + /* 设置TestCase状态 */ + tc_done(TC_STAT_PASSED); } int _tc_thread_static_simple() diff --git a/examples/kernel/timer_control.c b/examples/kernel/timer_control.c index fdee627f588f201cd32b3e88484ca0be8df605db..f04521a752e0e8aef5a79e81501a01c6be76dd69 100644 --- a/examples/kernel/timer_control.c +++ b/examples/kernel/timer_control.c @@ -13,6 +13,8 @@ static rt_uint8_t count; /* 定时器超时函数 */ static void timeout1(void* parameter) { + rt_tick_t timeout = 50; + rt_kprintf("periodic timer is timeout\n"); count ++; @@ -20,7 +22,7 @@ static void timeout1(void* parameter) if (count >= 8) { /* 控制定时器然后更改超时时间长度 */ - rt_timer_control(timer1, RT_TIMER_CTRL_SET_TIME, (void*)50); + rt_timer_control(timer1, RT_TIMER_CTRL_SET_TIME, (void *)&timeout); count = 0; } }