STM32CUBE IDE 使用CCMRAM
CCM (core coupled memory)是在CPU核里的,速度更快,所以可以把最常用的,最频繁用的程序段放。使用STM32CUBE IDE配置。只需要在定义的变量后面加到这里面;STM32CUBE IDE 使用CCMRAM。不用修改FLASH.LD文件。
·
STM32CUBE IDE 使用CCMRAM
CCM (core coupled memory)是在CPU核里的,速度更快,所以可以把最常用的,最频繁用的程序段放
使用STM32CUBE IDE配置。只需要在定义的变量后面加到这里面;
__attribute__((section(".ccmram") ))
即可。不用修改FLASH.LD文件。
举例使用LVGL定义一个大数组并使用:
#define MY_DISP_HOR_RES (320)
/* Example for 1) */
static lv_disp_draw_buf_t draw_buf_dsc_1;
static lv_color_t buf_1[MY_DISP_HOR_RES * 60] __attribute__((section(".ccmram") )); /*A buffer for 10 rows*/
lv_disp_draw_buf_init(&draw_buf_dsc_1, buf_1, NULL, MY_DISP_HOR_RES * 60); /*Initialize the display buffer*/更多推荐



所有评论(0)