diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/kernel/tc_comm.c | 3 | ||||
| -rw-r--r-- | examples/kernel/thread_dynamic_simple.c | 3 | ||||
| -rw-r--r-- | examples/kernel/thread_priority.c | 1 | ||||
| -rw-r--r-- | examples/kernel/thread_static_simple.c | 3 | ||||
| -rw-r--r-- | examples/kernel/timer_control.c | 4 |
5 files changed, 11 insertions, 3 deletions
diff --git a/examples/kernel/tc_comm.c b/examples/kernel/tc_comm.c index af2da5a548..47d3435932 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 82a34b36bc..c8a4b905aa 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 4699913369..c64e329a6f 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 dc2e612dbc..61005fd23b 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 fdee627f58..f04521a752 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;
}
}
|
