diff --git a/bsp/nuvoton/libraries/nu_packages/ILI9341/lcd_ili9341.c b/bsp/nuvoton/libraries/nu_packages/ILI9341/lcd_ili9341.c index 1ea99cb8860cfd9e12371ad69664be389bfa396b..31cb6c6d02ffb2a7f95290b2dd839b0563841b06 100644 --- a/bsp/nuvoton/libraries/nu_packages/ILI9341/lcd_ili9341.c +++ b/bsp/nuvoton/libraries/nu_packages/ILI9341/lcd_ili9341.c @@ -177,8 +177,8 @@ static rt_err_t ili9341_lcd_init(rt_device_t dev) #if defined(NU_PKG_ILI9341_WITH_OFFSCREEN_FRAMEBUFFER) static void ili9341_fillrect(uint16_t *pixels, struct rt_device_rect_info *pRectInfo) { - ili9341_set_column(pRectInfo->x, pRectInfo->x + pRectInfo->width); - ili9341_set_page(pRectInfo->y, pRectInfo->y + pRectInfo->height); + ili9341_set_column(pRectInfo->x, pRectInfo->x + pRectInfo->width - 1); + ili9341_set_page(pRectInfo->y, pRectInfo->y + pRectInfo->height - 1); ili9341_send_cmd(0x2c); ili9341_send_pixels(pixels, pRectInfo->height * pRectInfo->width * 2); diff --git a/bsp/nuvoton/nk-980iot/applications/lvgl/SConscript b/bsp/nuvoton/nk-980iot/applications/lvgl/SConscript index 4cb03b1c72033f59d2458173bdea71d00b82084c..18f793dbe0b8aac4b74a683c56f2908490bcbcb3 100644 --- a/bsp/nuvoton/nk-980iot/applications/lvgl/SConscript +++ b/bsp/nuvoton/nk-980iot/applications/lvgl/SConscript @@ -1,17 +1,10 @@ -Import('RTT_ROOT') from building import * -import os +cwd = GetCurrentDir() +src = Glob('*.c') +CPPPATH = [cwd] -objs = [] +group = DefineGroup('LVGL-port', src, depend = ['PKG_USING_LVGL'], CPPPATH = CPPPATH) -if GetDepend('PKG_USING_LVGL'): - cwd = GetCurrentDir() - list = os.listdir(cwd) - for d in list: - path = os.path.join(cwd, d) - if os.path.isfile(os.path.join(path, 'SConscript')): - objs = objs + SConscript(os.path.join(d, 'SConscript')) - -Return('objs') +Return('group') diff --git a/bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_conf.h b/bsp/nuvoton/nk-980iot/applications/lvgl/lv_conf.h similarity index 94% rename from bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_conf.h rename to bsp/nuvoton/nk-980iot/applications/lvgl/lv_conf.h index 1ea0ae201673e67502878cf8dee5324848a43a92..b89513bc70ecef355ed23d5792ccdfe325bee99c 100644 --- a/bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_conf.h +++ b/bsp/nuvoton/nk-980iot/applications/lvgl/lv_conf.h @@ -11,7 +11,6 @@ #ifndef LV_CONF_H #define LV_CONF_H -//#define LV_USE_EXTERNAL_RENDERER 1 #define LV_USE_PERF_MONITOR 1 #define LV_COLOR_DEPTH 16 diff --git a/bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_demo.c b/bsp/nuvoton/nk-980iot/applications/lvgl/lv_demo.c similarity index 100% rename from bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_demo.c rename to bsp/nuvoton/nk-980iot/applications/lvgl/lv_demo.c diff --git a/bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_port_disp.c b/bsp/nuvoton/nk-980iot/applications/lvgl/lv_port_disp.c similarity index 100% rename from bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_port_disp.c rename to bsp/nuvoton/nk-980iot/applications/lvgl/lv_port_disp.c diff --git a/bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_port_disp.h b/bsp/nuvoton/nk-980iot/applications/lvgl/lv_port_disp.h similarity index 100% rename from bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_port_disp.h rename to bsp/nuvoton/nk-980iot/applications/lvgl/lv_port_disp.h diff --git a/bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_port_indev.c b/bsp/nuvoton/nk-980iot/applications/lvgl/lv_port_indev.c similarity index 100% rename from bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_port_indev.c rename to bsp/nuvoton/nk-980iot/applications/lvgl/lv_port_indev.c diff --git a/bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_port_indev.h b/bsp/nuvoton/nk-980iot/applications/lvgl/lv_port_indev.h similarity index 100% rename from bsp/nuvoton/nk-980iot/applications/lvgl/port/lv_port_indev.h rename to bsp/nuvoton/nk-980iot/applications/lvgl/lv_port_indev.h diff --git a/bsp/nuvoton/nk-980iot/applications/lvgl/port/SConscript b/bsp/nuvoton/nk-980iot/applications/lvgl/port/SConscript deleted file mode 100644 index 0ca25f18d48c035ea7d4754bdcf24b3a3f677c3e..0000000000000000000000000000000000000000 --- a/bsp/nuvoton/nk-980iot/applications/lvgl/port/SConscript +++ /dev/null @@ -1,10 +0,0 @@ -from building import * - -cwd = GetCurrentDir() -src = Glob('*.c') -CPPPATH = [cwd] - -group = DefineGroup('LVGL-port', src, depend = [''], CPPPATH = CPPPATH) - -Return('group') - diff --git a/bsp/nuvoton/nk-n9h30/applications/lvgl/SConscript b/bsp/nuvoton/nk-n9h30/applications/lvgl/SConscript index 4cb03b1c72033f59d2458173bdea71d00b82084c..18f793dbe0b8aac4b74a683c56f2908490bcbcb3 100644 --- a/bsp/nuvoton/nk-n9h30/applications/lvgl/SConscript +++ b/bsp/nuvoton/nk-n9h30/applications/lvgl/SConscript @@ -1,17 +1,10 @@ -Import('RTT_ROOT') from building import * -import os +cwd = GetCurrentDir() +src = Glob('*.c') +CPPPATH = [cwd] -objs = [] +group = DefineGroup('LVGL-port', src, depend = ['PKG_USING_LVGL'], CPPPATH = CPPPATH) -if GetDepend('PKG_USING_LVGL'): - cwd = GetCurrentDir() - list = os.listdir(cwd) - for d in list: - path = os.path.join(cwd, d) - if os.path.isfile(os.path.join(path, 'SConscript')): - objs = objs + SConscript(os.path.join(d, 'SConscript')) - -Return('objs') +Return('group') diff --git a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_conf.h b/bsp/nuvoton/nk-n9h30/applications/lvgl/lv_conf.h similarity index 90% rename from bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_conf.h rename to bsp/nuvoton/nk-n9h30/applications/lvgl/lv_conf.h index dd3e3c4b88694331614844135013b0af725495a9..9b96e21b8d5712c661323a7a67c815232ee51512 100644 --- a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_conf.h +++ b/bsp/nuvoton/nk-n9h30/applications/lvgl/lv_conf.h @@ -11,10 +11,9 @@ #ifndef LV_CONF_H #define LV_CONF_H -//#define LV_USE_EXTERNAL_RENDERER 1 #define LV_USE_GPU_N9H30_GE2D 1 -//#define LV_USE_PERF_MONITOR 1 +#define LV_USE_PERF_MONITOR 1 #define LV_COLOR_DEPTH 32 #define LV_HOR_RES_MAX (800) diff --git a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_demo.c b/bsp/nuvoton/nk-n9h30/applications/lvgl/lv_demo.c similarity index 100% rename from bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_demo.c rename to bsp/nuvoton/nk-n9h30/applications/lvgl/lv_demo.c diff --git a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_disp.c b/bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_disp.c similarity index 98% rename from bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_disp.c rename to bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_disp.c index a781817e364f02acb3c975aa4d39483e5f58116d..51615b09b7dcd2d57fa711aee782127418514d6a 100644 --- a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_disp.c +++ b/bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_disp.c @@ -5,7 +5,7 @@ * * Change Logs: * Date Author Notes - * 2021-12-17 Wayne The first version + * 2021-12-17 Wayne The first version */ #include diff --git a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_disp.h b/bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_disp.h similarity index 100% rename from bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_disp.h rename to bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_disp.h diff --git a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_indev.c b/bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_indev.c similarity index 100% rename from bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_indev.c rename to bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_indev.c diff --git a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_indev.h b/bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_indev.h similarity index 100% rename from bsp/nuvoton/nk-n9h30/applications/lvgl/port/lv_port_indev.h rename to bsp/nuvoton/nk-n9h30/applications/lvgl/lv_port_indev.h diff --git a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/SConscript b/bsp/nuvoton/nk-n9h30/applications/lvgl/port/SConscript deleted file mode 100644 index 0ca25f18d48c035ea7d4754bdcf24b3a3f677c3e..0000000000000000000000000000000000000000 --- a/bsp/nuvoton/nk-n9h30/applications/lvgl/port/SConscript +++ /dev/null @@ -1,10 +0,0 @@ -from building import * - -cwd = GetCurrentDir() -src = Glob('*.c') -CPPPATH = [cwd] - -group = DefineGroup('LVGL-port', src, depend = [''], CPPPATH = CPPPATH) - -Return('group') -