summaryrefslogtreecommitdiff
path: root/bsp/imxrt/libraries
diff options
context:
space:
mode:
authorwangqiang <[email protected]>2021-07-20 17:37:24 +0800
committerwangqiang <[email protected]>2021-07-20 17:37:24 +0800
commit178e1db288e6053b94665b2ac3eacdc4e18e443b (patch)
tree2ef0142895ead498f221f09df73b6d2317966a3a /bsp/imxrt/libraries
parent30b9f7e1c0b5fd7e9abc243a760ea94f56a9a0ed (diff)
修复了drv_lcd.c中frame_buffer的段分配在GCC编译器情况下的错误
修复了构建脚本未编译库文件fsl_elcd.c的问题
Diffstat (limited to 'bsp/imxrt/libraries')
-rw-r--r--bsp/imxrt/libraries/MIMXRT1064/SConscript3
-rw-r--r--bsp/imxrt/libraries/drivers/drv_lcd.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/bsp/imxrt/libraries/MIMXRT1064/SConscript b/bsp/imxrt/libraries/MIMXRT1064/SConscript
index c83546f0eb..5cdbdace40 100644
--- a/bsp/imxrt/libraries/MIMXRT1064/SConscript
+++ b/bsp/imxrt/libraries/MIMXRT1064/SConscript
@@ -63,6 +63,9 @@ if GetDepend(['RT_USING_AUDIO']):
if GetDepend(['BSP_USING_LTDC']):
src += ['MIMXRT1064/drivers/']
+
+if GetDepend(["BSP_USING_LCD"]):
+ src += ['MIMXRT1064/drivers/fsl_elcdif.c']
if GetDepend(['BSP_USING_DMA']):
src += ['MIMXRT1064/drivers/fsl_dmamux.c']
diff --git a/bsp/imxrt/libraries/drivers/drv_lcd.c b/bsp/imxrt/libraries/drivers/drv_lcd.c
index f386e082cc..3931dc5b40 100644
--- a/bsp/imxrt/libraries/drivers/drv_lcd.c
+++ b/bsp/imxrt/libraries/drivers/drv_lcd.c
@@ -42,7 +42,7 @@ struct imxrt_lcd
};
static struct imxrt_lcd lcd;
-ALIGN(64) static uint16_t frame_buffer[LCD_HEIGHT][LCD_WIDTH] RT_SECTION("NonCacheable");
+AT_NONCACHEABLE_SECTION_ALIGN(static uint16_t frame_buffer[LCD_HEIGHT][LCD_WIDTH], 64);
static rt_err_t imxrt_lcd_init(rt_device_t device)
{