From 178e1db288e6053b94665b2ac3eacdc4e18e443b Mon Sep 17 00:00:00 2001 From: wangqiang Date: Tue, 20 Jul 2021 17:37:24 +0800 Subject: 修复了drv_lcd.c中frame_buffer的段分配在GCC编译器情况下的错误 修复了构建脚本未编译库文件fsl_elcd.c的问题 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/imxrt/libraries/MIMXRT1064/SConscript | 3 +++ bsp/imxrt/libraries/drivers/drv_lcd.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'bsp/imxrt/libraries') 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) { -- cgit v1.3.1