summaryrefslogtreecommitdiff
path: root/bsp/ls1bdev/application.c
diff options
context:
space:
mode:
authordzzxzz <[email protected]>2011-08-17 05:43:30 +0000
committerdzzxzz <[email protected]>2011-08-17 05:43:30 +0000
commitc834d7cdbdde6b28cbc13dc9cfca1456b2d317cb (patch)
tree3e6b57ab74ad3d60c6aa1364338660c2a4d8810c /bsp/ls1bdev/application.c
parent2e6e01550ed312dba19c77cfc686e552ec432748 (diff)
add display controller driver for LS1B demo board
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1672 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'bsp/ls1bdev/application.c')
-rw-r--r--bsp/ls1bdev/application.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/bsp/ls1bdev/application.c b/bsp/ls1bdev/application.c
index 0a810452b5..fae195627d 100644
--- a/bsp/ls1bdev/application.c
+++ b/bsp/ls1bdev/application.c
@@ -16,8 +16,33 @@
#include <rtthread.h>
#include <ls1b.h>
+#ifdef RT_USING_RTGUI
+#include <rtgui/rtgui.h>
+extern void rt_hw_dc_init(void);
+#endif
+
void rt_init_thread_entry(void* parameter)
{
+#ifdef RT_USING_RTGUI
+ {
+ rt_device_t dc;
+
+ /* init Display Controller */
+ rt_hw_dc_init();
+
+ /* re-init device driver */
+ rt_device_init_all();
+
+ /* find Display Controller device */
+ dc = rt_device_find("dc");
+
+ /* set Display Controller device as rtgui graphic driver */
+ rtgui_graphic_set_device(dc);
+
+ /* startup rtgui */
+ rtgui_startup();
+ }
+#endif
}
int rt_application_init()