summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author[email protected] <[email protected]>2012-11-18 08:35:23 +0000
committer[email protected] <[email protected]>2012-11-18 08:35:23 +0000
commit20a57ea77c270fd7b48b39cef1052b719e0e97ee (patch)
treef3f2b8bc9290d24a749d466c79b42cd348355707
parent4a5dea7807871d6510dfcbf54c48d6b2e5526aa4 (diff)
change RTGUI path in SConstruct, update application.c to start RTGUI demo automatically, set idle's hook to reduce the cpu consumption.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2426 bbd45198-f89e-11dd-88c7-29a3b14d5316
-rw-r--r--bsp/simulator/applications/application.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/bsp/simulator/applications/application.c b/bsp/simulator/applications/application.c
index ad4a38fec6..cf84a1e116 100644
--- a/bsp/simulator/applications/application.c
+++ b/bsp/simulator/applications/application.c
@@ -64,6 +64,20 @@ void rt_init_thread_entry(void* parameter)
#endif
}
#endif
+#ifdef WIN32
+ {
+ extern void low_cpu(void);
+ rt_thread_idle_sethook(low_cpu);
+ }
+#endif
+
+#ifdef RT_USING_RTGUI
+ {
+ extern void application_init(void);
+ rt_thread_delay(RT_TICK_PER_SECOND);
+ application_init();
+ }
+#endif
}
void rt_test_thread_entry(void* parameter)
@@ -95,6 +109,12 @@ int rt_application_init()
return 0;
}
+#ifdef WIN32
+#include <windows.h>
+void low_cpu(void)
+{
+ Sleep(1000);
+}
#ifndef _CRT_TERMINATE_DEFINED
#define _CRT_TERMINATE_DEFINED
@@ -109,6 +129,8 @@ void rt_hw_exit(void)
}
FINSH_FUNCTION_EXPORT_ALIAS(rt_hw_exit, exit, exit rt-thread);
+#endif
+
#include <dfs_posix.h>
void test_fs(void)
{