【LVGL】外部 SDRAM 的使用方法

引言

LVGL 有时候所需的空间或者缓存会很大,这时候就可以用上外部的 SDRAM 来拓展空间。

使用 SDRAM 的两种情况

image

使用外部 SDRAM 超方便的方法

参考以下博客:
【STM32H743IIT6 系列】将外部SDRAM作为内部RAM使用的超简单方法(改进版)

使用案例

由于一般都是将较大的缓冲区放到 SDRAM 中,所以我们可以按照如下的使用方式,在第一中缓冲方式中,将缓冲数组放到 SDRAM 当中:

PixPin_2025-11-05_16-47-12

点击查看代码
__attribute__((section(".RAM_SDRAM"))) static lv_disp_draw_buf_t draw_buf_dsc_1;
__attribute__((section(".RAM_SDRAM"))) static lv_color_t buf_1[MY_DISP_HOR_RES * ROW_BUF]; /*A buffer for 10 rows*/
lv_disp_draw_buf_init(&draw_buf_dsc_1, buf_1, NULL, MY_DISP_HOR_RES * ROW_BUF);            /*Initialize the display buffer*/

博客导航

博客导航

posted @ 2025-11-04 11:53  膝盖中箭卫兵  阅读(109)  评论(0)    收藏  举报
ORCID iD icon https://orcid.org/0000-0001-5102-772X