|
68 | 68 | #endif |
69 | 69 |
|
70 | 70 | #define DEMO_FB_SIZE \ |
71 | | - (((DEMO_BUFFER_WIDTH * DEMO_BUFFER_HEIGHT * LCD_FB_BYTE_PER_PIXEL) + DEMO_FB_ALIGN - 1) & ~(DEMO_FB_ALIGN - 1)) |
| 71 | + (((DEMO_BUFFER_WIDTH * DEMO_BUFFER_HEIGHT * LCD_FB_BYTE_PER_PIXEL / 10) + DEMO_FB_ALIGN - 1) & ~(DEMO_FB_ALIGN - 1)) |
72 | 72 |
|
73 | 73 | #if LV_USE_GPU_NXP_VG_LITE |
74 | 74 | #define VG_LITE_MAX_CONTIGUOUS_SIZE 0x200000 |
@@ -121,9 +121,9 @@ static void DEMO_WaitBufferSwitchOff(void); |
121 | 121 | /******************************************************************************* |
122 | 122 | * Variables |
123 | 123 | ******************************************************************************/ |
124 | | -SDK_ALIGN(static uint8_t s_frameBuffer[2][DEMO_FB_SIZE], DEMO_FB_ALIGN); |
| 124 | +SDK_ALIGN(static uint8_t __attribute__((section(".heap"))) s_frameBuffer[2][DEMO_FB_SIZE], DEMO_FB_ALIGN); |
125 | 125 | #if DEMO_USE_ROTATE |
126 | | -SDK_ALIGN(static uint8_t s_lvglBuffer[1][DEMO_FB_SIZE], DEMO_FB_ALIGN); |
| 126 | +SDK_ALIGN(static uint8_t __attribute__((section(".heap"))) s_lvglBuffer[1][DEMO_FB_SIZE], DEMO_FB_ALIGN); |
127 | 127 | #endif |
128 | 128 |
|
129 | 129 | #if defined(SDK_OS_FREE_RTOS) |
@@ -261,8 +261,8 @@ void lv_port_disp_init(void) { |
261 | 261 |
|
262 | 262 | lv_display_t * disp = lv_display_create(DEMO_BUFFER_WIDTH, DEMO_BUFFER_HEIGHT); |
263 | 263 | lv_display_set_flush_cb(disp, (void *)DEMO_FlushDisplay); |
264 | | - // lv_display_set_buffers(disp, s_frameBuffer[0], s_frameBuffer[1], DEMO_BUFFER_WIDTH*DEMO_BUFFER_HEIGHT*DEMO_BUFFER_BYTE_PER_PIXEL, LV_DISPLAY_RENDER_MODE_PARTIAL); |
265 | | - lv_display_set_buffers(disp, s_frameBuffer[0], s_frameBuffer[1], DEMO_BUFFER_WIDTH*DEMO_BUFFER_HEIGHT*DEMO_BUFFER_BYTE_PER_PIXEL, LV_DISPLAY_RENDER_MODE_DIRECT); |
| 264 | + lv_display_set_buffers(disp, s_frameBuffer[0], s_frameBuffer[1], DEMO_BUFFER_WIDTH*DEMO_BUFFER_HEIGHT*DEMO_BUFFER_BYTE_PER_PIXEL, LV_DISPLAY_RENDER_MODE_PARTIAL); |
| 265 | + // lv_display_set_buffers(disp, s_frameBuffer[0], s_frameBuffer[1], DEMO_BUFFER_WIDTH*DEMO_BUFFER_HEIGHT*DEMO_BUFFER_BYTE_PER_PIXEL, LV_DISPLAY_RENDER_MODE_DIRECT); |
266 | 266 |
|
267 | 267 |
|
268 | 268 |
|
@@ -504,7 +504,7 @@ static void DEMO_InitTouch(void) { |
504 | 504 |
|
505 | 505 | if (kStatus_Success != status) { |
506 | 506 | PRINTF("Touch IC initialization failed\r\n"); |
507 | | - assert(false); |
| 507 | + // assert(false); |
508 | 508 | } |
509 | 509 |
|
510 | 510 | GT911_GetResolution(&s_touchHandle, &s_touchResolutionX, &s_touchResolutionY); |
|
0 commit comments