diff options
| author | [email protected] <[email protected]> | 2012-11-18 08:35:23 +0000 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2012-11-18 08:35:23 +0000 |
| commit | 20a57ea77c270fd7b48b39cef1052b719e0e97ee (patch) | |
| tree | f3f2b8bc9290d24a749d466c79b42cd348355707 | |
| parent | 4a5dea7807871d6510dfcbf54c48d6b2e5526aa4 (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.c | 22 |
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)
{
|
