summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorguo <[email protected]>2021-12-07 09:38:30 +0800
committerGitHub <[email protected]>2021-12-07 09:38:30 +0800
commitbe089df1289cb8cea957a867daafbaf33a8b5350 (patch)
tree10eb1547c5df0ae853c7e3d11aebc6c5332cfa7a
parent1135619e1c41817814c35e09a894ab90ed01b846 (diff)
parent77dc58534aa4d3603b84c979a780167d342e9c0b (diff)
Merge pull request #5339 from mysterywolf/469
[stm32][f469]update lvgl demo
-rw-r--r--bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_demo.c2
-rw-r--r--bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_disp.c21
-rw-r--r--bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_indev.c2
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c2
4 files changed, 14 insertions, 13 deletions
diff --git a/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_demo.c b/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_demo.c
index c4818399f3..17d01e09cc 100644
--- a/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_demo.c
+++ b/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_demo.c
@@ -10,7 +10,7 @@
#include <rtthread.h>
#include <lvgl.h>
#include <lv_port_indev.h>
-#define DBG_TAG "LVGL"
+#define DBG_TAG "LVGL.demo"
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_disp.c b/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_disp.c
index 4a3ea2601b..1d0c35e158 100644
--- a/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_disp.c
+++ b/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_disp.c
@@ -11,13 +11,13 @@
#include <lcd_port.h>
//#define DRV_DEBUG
-#define LOG_TAG "lvgl.disp"
+#define LOG_TAG "LVGL.port.disp"
#include <drv_log.h>
/*A static or global variable to store the buffers*/
static lv_disp_draw_buf_t disp_buf;
-rt_device_t lcd_device = 0;
+static rt_device_t lcd_device = RT_NULL;
static struct rt_device_graphic_info info;
static lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/
@@ -41,7 +41,7 @@ static void DMA_TransferComplete(DMA_HandleTypeDef *han)
if(y_fill_act > y2_fill)
{
- lv_disp_flush_ready(&disp_drv);
+ lv_disp_flush_ready(&disp_drv);
}
else
{
@@ -51,16 +51,16 @@ static void DMA_TransferComplete(DMA_HandleTypeDef *han)
(uint32_t)&((uint32_t *)info.framebuffer)[y_fill_act * info.width + x1_flush],
(x2_flush - x1_flush + 1)) != HAL_OK)
{
- LOG_E("lvgl dma start error");
- while(1);
+ LOG_E("HAL_DMA_Start_IT error");
+ RT_ASSERT(0);
}
}
}
static void DMA_TransferError(DMA_HandleTypeDef *han)
{
- LOG_E("dma transfer error");
- while(1);
+ LOG_E("DMA_TransferError");
+ RT_ASSERT(0);
}
void DMA_STREAM_IRQHANDLER(void)
@@ -95,7 +95,8 @@ static void lvgl_dma_config(void)
if (HAL_DMA_Init(&DmaHandle) != HAL_OK)
{
- while(1);
+ LOG_E("HAL_DMA_Init error");
+ RT_ASSERT(0);
}
HAL_DMA_RegisterCallback(&DmaHandle, HAL_DMA_XFER_CPLT_CB_ID, DMA_TransferComplete);
@@ -130,8 +131,8 @@ static void lcd_fb_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_colo
(uint32_t)&((uint32_t *)info.framebuffer)[y_fill_act * info.width + x1_flush],
(x2_flush - x1_flush + 1)) != HAL_OK)
{
- LOG_E("dma start it error");
- while(1);
+ LOG_E("HAL_DMA_Start_IT error");
+ RT_ASSERT(0);
}
}
diff --git a/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_indev.c b/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_indev.c
index b190a32a91..50022c4edb 100644
--- a/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_indev.c
+++ b/bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_port_indev.c
@@ -37,7 +37,7 @@ void lv_port_indev_init(void)
{
static lv_indev_drv_t indev_drv;
- lv_indev_drv_init(&indev_drv); /*Basic initialization*/
+ lv_indev_drv_init(&indev_drv); /*Basic initialization*/
indev_drv.type = LV_INDEV_TYPE_POINTER;
indev_drv.read_cb = input_read;
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c b/bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
index c8d09a8e94..d72e6ae7ba 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
@@ -11,7 +11,7 @@
#include <lvgl.h>
#include <lv_port_indev.h>
#include <lv_demo_calendar.h>
-#define DBG_TAG "LVGL"
+#define DBG_TAG "LVGL.demo"
#define DBG_LVL DBG_INFO
#include <rtdbg.h>