diff options
| author | dzzxzz <[email protected]> | 2011-08-17 05:43:30 +0000 |
|---|---|---|
| committer | dzzxzz <[email protected]> | 2011-08-17 05:43:30 +0000 |
| commit | c834d7cdbdde6b28cbc13dc9cfca1456b2d317cb (patch) | |
| tree | 3e6b57ab74ad3d60c6aa1364338660c2a4d8810c /bsp/ls1bdev/application.c | |
| parent | 2e6e01550ed312dba19c77cfc686e552ec432748 (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.c | 25 |
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() |
