소스 검색

[qmeu] chore

Meco Man 3 년 전
부모
커밋
eef0a2d810
3개의 변경된 파일8개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      bsp/qemu-vexpress-a9/applications/main.c
  2. 4 2
      bsp/qemu-vexpress-a9/drivers/drv_clcd.c
  3. 3 0
      bsp/stm32/libraries/HAL_Drivers/drv_lcd.c

+ 1 - 1
bsp/qemu-vexpress-a9/applications/main.c

@@ -14,7 +14,7 @@
 
 int main(void)
 {
-    printf("hello rt-thread\n");
+    printf("Hello RT-Thread!\n");
 
     return 0;
 }

+ 4 - 2
bsp/qemu-vexpress-a9/drivers/drv_clcd.c

@@ -75,13 +75,15 @@ static rt_err_t drv_clcd_control(struct rt_device *device, int cmd, void *args)
 
             RT_ASSERT(info != RT_NULL);
             info->pixel_format  = RTGRAPHIC_PIXEL_FORMAT_RGB565;
-            // info->pixel_format  = RTGRAPHIC_PIXEL_FORMAT_ARGB888;
             info->bits_per_pixel= 16;
             info->width         = lcd->width;
             info->height        = lcd->height;
             info->framebuffer   = lcd->fb;
         }
         break;
+
+    default:
+        return -RT_EINVAL;
     }
 
     return RT_EOK;
@@ -109,7 +111,7 @@ int drv_clcd_hw_init(void)
 
     _lcd.width  = CLCD_WIDTH;
     _lcd.height = CLCD_HEIGHT;
-    _lcd.fb     = rt_malloc(_lcd.width * _lcd.height * 2);
+    _lcd.fb     = rt_malloc(_lcd.width * _lcd.height * 2 /*RGB565 2 Bytes*/);
     if (_lcd.fb == NULL)
     {
         rt_kprintf("initialize frame buffer failed!\n");

+ 3 - 0
bsp/stm32/libraries/HAL_Drivers/drv_lcd.c

@@ -90,6 +90,9 @@ static rt_err_t drv_lcd_control(struct rt_device *device, int cmd, void *args)
         info->framebuffer   = lcd->lcd_info.framebuffer;
     }
     break;
+
+    default:
+        return -RT_EINVAL;
     }
 
     return RT_EOK;