【LVGL】外部 SDRAM 的使用方法
引言
LVGL 有时候所需的空间或者缓存会很大,这时候就可以用上外部的 SDRAM 来拓展空间。
使用 SDRAM 的两种情况

使用外部 SDRAM 超方便的方法
参考以下博客:
【STM32H743IIT6 系列】将外部SDRAM作为内部RAM使用的超简单方法(改进版)
使用案例
由于一般都是将较大的缓冲区放到 SDRAM 中,所以我们可以按照如下的使用方式,在第一中缓冲方式中,将缓冲数组放到 SDRAM 当中:

点击查看代码
__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*/
博客导航
本文来自博客园,作者:膝盖中箭卫兵,转载请注明原文链接:https://www.cnblogs.com/Skyrim-sssuuu/p/19189741

浙公网安备 33010602011771号
https://orcid.org/0000-0001-5102-772X