소스 검색

minor fix of cpuusage.c in example

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1632 bbd45198-f89e-11dd-88c7-29a3b14d5316
mbbill@gmail.com 14 년 전
부모
커밋
c9a5379a0c
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      examples/kernel/cpuusage.c

+ 2 - 3
examples/kernel/cpuusage.c

@@ -15,26 +15,25 @@ static void cpu_usage_idle_hook()
 
 	if (total_count == 0)
 	{
-		loop = 0;
-
 		/* get total count */
 		rt_enter_critical();
 		tick = rt_tick_get();
 		while(rt_tick_get() - tick < CPU_USAGE_CALC_TICK)
 		{
 			total_count ++;
+			loop = 0;

 			while (loop < CPU_USAGE_LOOP) loop ++;
 		}
 		rt_exit_critical();
 	}
 
 	count = 0;
-	loop  = 0;
 	/* get CPU usage */
 	tick = rt_tick_get();
 	while (rt_tick_get() - tick < CPU_USAGE_CALC_TICK)
 	{
 		count ++;
+		loop  = 0;
 		while (loop < CPU_USAGE_LOOP) loop ++;
 	}