Browse Source

remove RT-Thread/GUI dependence.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1062 bbd45198-f89e-11dd-88c7-29a3b14d5316
bernard.xiong@gmail.com 14 years ago
parent
commit
b300351874
3 changed files with 7 additions and 52 deletions
  1. 4 49
      bsp/dev3210/application.c
  2. 2 2
      bsp/dev3210/lnn800x480.c
  3. 1 1
      bsp/dev3210/rtconfig.h

+ 4 - 49
bsp/dev3210/application.c

@@ -50,12 +50,15 @@ void thread_test()
 }
 FINSH_FUNCTION_EXPORT(thread_test, test thread!!);
 
+#ifdef RT_USING_RTGUI
 #include <rtgui/rtgui.h>
 #include <rtgui/event.h>
 #include <rtgui/rtgui_server.h>
+#endif
 
 int rt_application_init()
 {
+#ifdef RT_USING_RTGUI
 	rtgui_rect_t rect;
 
 	rtgui_system_server_init();
@@ -76,57 +79,9 @@ int rt_application_init()
 	rtgui_panel_set_default_focused("main");
 
 	rt_hw_lcd_init();
-
-	/* init example workbench */
-	// workbench_init();
+#endif
 
 	return 0;
 }
 
-/* key simulator */
-static struct rtgui_event_kbd kbd_event;
-void key_simulator(int key)
-{
-    /* init keyboard event */
-    RTGUI_EVENT_KBD_INIT(&kbd_event);
-    kbd_event.mod  = RTGUI_KMOD_NONE;
-    kbd_event.unicode = 0;
-    kbd_event.type = RTGUI_KEYDOWN;
-	kbd_event.key  = key;
-
-	/* post down event */
-	rtgui_server_post_event(&(kbd_event.parent), sizeof(kbd_event));
-	
-	/* delay to post up event */
-	rt_thread_delay(50);
-
-	/* post up event */
-	kbd_event.type = RTGUI_KEYUP;
-	rtgui_server_post_event(&(kbd_event.parent), sizeof(kbd_event));
-}
-
-void left()
-{
-	key_simulator(RTGUIK_LEFT);
-}
-FINSH_FUNCTION_EXPORT(left, left key);
-
-void right()
-{
-	key_simulator(RTGUIK_LEFT);
-}
-FINSH_FUNCTION_EXPORT(right, right key);
-
-void down()
-{
-	key_simulator(RTGUIK_DOWN);
-}
-FINSH_FUNCTION_EXPORT(down, down key);
-
-void up()
-{
-	key_simulator(RTGUI_KEYUP);
-}
-FINSH_FUNCTION_EXPORT(up, up key);
-
 /*@}*/

+ 2 - 2
bsp/dev3210/lnn800x480.c

@@ -13,6 +13,7 @@
  */
 
 #include <rtthread.h>
+#ifdef RT_USING_RTGUI
 #include <soc3210.h>
 #include <rtgui/driver.h>
 #include <rtgui/color.h>
@@ -171,10 +172,8 @@ void lcd_init()
 	rt_kprintf("HVLEN 0x%08x\n", LCD_HVLEN);
 	rt_kprintf("HSB_MISC 0x%08x\n", HSB_MISC_REG);
 
-#ifdef RT_USING_RTGUI
 	/* add lcd driver into graphic driver */
 	rtgui_graphic_driver_add(&_rtgui_lcd_driver);
-#endif
 }
 FINSH_FUNCTION_EXPORT(lcd_init, init lcd);
 
@@ -182,3 +181,4 @@ void rt_hw_lcd_init()
 {
 	lcd_init();
 }
+#endif

+ 1 - 1
bsp/dev3210/rtconfig.h

@@ -130,7 +130,7 @@
 #define RT_LWIP_ETHTHREAD_STACKSIZE		512
 
 /* SECTION: RT-Thread/GUI */
-#define RT_USING_RTGUI
+/* #define RT_USING_RTGUI */
 
 /* name length of RTGUI object */
 #define RTGUI_NAME_MAX		12