|
|
|
@ -61,7 +61,7 @@ static lv_color_t *buf_3_2 = RT_NULL; |
|
|
|
/**********************
|
|
|
|
* GLOBAL FUNCTIONS |
|
|
|
**********************/ |
|
|
|
extern struct rt_memheap sdram_heap; //
|
|
|
|
extern struct rt_memheap sdram_lcd; //
|
|
|
|
void lv_port_disp_init(void) |
|
|
|
{ |
|
|
|
/*-------------------------
|
|
|
|
@ -128,21 +128,21 @@ void lv_port_disp_init(void) |
|
|
|
|
|
|
|
|
|
|
|
// 使用对齐分配函数
|
|
|
|
buf_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap, |
|
|
|
buf_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_lcd, |
|
|
|
sizeof(lv_color_t) * MY_DISP_HOR_RES * 10, |
|
|
|
4); // ← 关键:对齐到 4 字节
|
|
|
|
|
|
|
|
buf_2_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap, |
|
|
|
buf_2_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_lcd, |
|
|
|
sizeof(lv_color_t) * MY_DISP_HOR_RES * 10, |
|
|
|
4); |
|
|
|
buf_2_2 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap, |
|
|
|
buf_2_2 = (lv_color_t *)rt_memheap_alloc_align(&sdram_lcd, |
|
|
|
sizeof(lv_color_t) * MY_DISP_HOR_RES * 10, |
|
|
|
4); |
|
|
|
|
|
|
|
buf_3_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap, |
|
|
|
buf_3_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_lcd, |
|
|
|
sizeof(lv_color_t) * MY_DISP_HOR_RES * MY_DISP_VER_RES, |
|
|
|
4); |
|
|
|
buf_3_2 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap, |
|
|
|
buf_3_2 = (lv_color_t *)rt_memheap_alloc_align(&sdram_lcd, |
|
|
|
sizeof(lv_color_t) * MY_DISP_HOR_RES * MY_DISP_VER_RES, |
|
|
|
4); |
|
|
|
|
|
|
|
|