Browse Source

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 years ago
parent
commit
c9a5379a0c
1 changed files with 2 additions and 3 deletions
  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 ++;
 	}