瀏覽代碼

Fix the control interface and GUI initialization

Bernard Xiong 7 年之前
父節點
當前提交
4de8758018
共有 3 個文件被更改,包括 10 次插入2 次删除
  1. 4 1
      bsp/simulator/applications/application.c
  2. 5 0
      bsp/simulator/applications/platform.c
  3. 1 1
      bsp/simulator/drivers/sdl_fb.c

+ 4 - 1
bsp/simulator/applications/application.c

@@ -27,6 +27,7 @@
 #include <board.h>
 
 extern int platform_init(void);
+extern int platform_post_init(void);
 extern int mnt_init(void);
 
 void rt_init_thread_entry(void *parameter)
@@ -36,7 +37,9 @@ void rt_init_thread_entry(void *parameter)
     platform_init();
     mnt_init();
 
-#if defined(PKG_USING_GUIENGINE) && defined(RTGUI_USING_DEMO)
+	platform_post_init();
+
+#if defined(PKG_USING_GUIENGINE) && defined(GUIENGINE_USING_DEMO)
     {
         extern int rt_gui_demo_init(void);
         rt_gui_demo_init();

+ 5 - 0
bsp/simulator/applications/platform.c

@@ -29,6 +29,11 @@ int platform_init(void)
 
 #endif /* RT_USING_DFS */
 
+    return 0;
+}
+
+int platform_post_init(void)
+{
 #ifdef PKG_USING_GUIENGINE
     {
         extern void rt_hw_sdl_start(void);

+ 1 - 1
bsp/simulator/drivers/sdl_fb.c

@@ -73,7 +73,7 @@ int sdlfb_info(int *format, int *bpp)
 }
 
 static rt_mutex_t sdllock;
-static rt_err_t  sdlfb_control(rt_device_t dev, rt_uint8_t cmd, void *args)
+static rt_err_t  sdlfb_control(rt_device_t dev, int cmd, void *args)
 {
     struct sdlfb_device *device;