如何正确使用LVGL的SDRAM进行外部存储?
摘要:引言 LVGL 有时候所需的空间或者缓存会很大,这时候就可以用上外部的 SDRAM 来拓展空间。 使用 SDRAM 的两种情况 使用外部 SDRAM 超方便的方法 参考以下博客: 【STM32H743IIT6 系列】将外部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*/
博客导航
博客导航
