From 3c83a1e35bb5668b45c1eff0d27eaf1c370583e1 Mon Sep 17 00:00:00 2001 From: "Man, Jianting (Meco)" <920369182@qq.com> Date: Tue, 13 Dec 2022 05:45:24 -0500 Subject: [PATCH] fix(rt-thread): sync rt-thread v5.0.0 rt_align (#3864) --- env_support/rt-thread/lv_rt_thread_conf.h | 6 +++++- env_support/rt-thread/lv_rt_thread_port.c | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/env_support/rt-thread/lv_rt_thread_conf.h b/env_support/rt-thread/lv_rt_thread_conf.h index ab8edbfc7..1c21641a3 100644 --- a/env_support/rt-thread/lv_rt_thread_conf.h +++ b/env_support/rt-thread/lv_rt_thread_conf.h @@ -67,7 +67,11 @@ # define LV_BIG_ENDIAN_SYSTEM 0 #endif -#define LV_ATTRIBUTE_MEM_ALIGN ALIGN(4) +#ifdef rt_align /* >= RT-Thread v5.0.0 */ +# define LV_ATTRIBUTE_MEM_ALIGN rt_align(RT_ALIGN_SIZE) +#else +# define LV_ATTRIBUTE_MEM_ALIGN ALIGN(RT_ALIGN_SIZE) +#endif /*================== * EXAMPLES diff --git a/env_support/rt-thread/lv_rt_thread_port.c b/env_support/rt-thread/lv_rt_thread_port.c index f75486022..9f5c3985c 100644 --- a/env_support/rt-thread/lv_rt_thread_port.c +++ b/env_support/rt-thread/lv_rt_thread_port.c @@ -31,7 +31,13 @@ extern void lv_port_indev_init(void); extern void lv_user_gui_init(void); static struct rt_thread lvgl_thread; -static ALIGN(8) rt_uint8_t lvgl_thread_stack[PKG_LVGL_THREAD_STACK_SIZE]; + +#ifdef rt_align +rt_align(RT_ALIGN_SIZE) +#else +ALIGN(RT_ALIGN_SIZE) +#endif +static rt_uint8_t lvgl_thread_stack[PKG_LVGL_THREAD_STACK_SIZE]; #if LV_USE_LOG static void lv_rt_log(const char *buf)