Bladeren bron

fix: rt-thread 5.0 compile error

(cherry picked from commit 8c285b584b27f0970060443066ad5188cdee5b22)
JasonTan 2 jaren geleden
bovenliggende
commit
5d3767ebad
1 gewijzigde bestanden met toevoegingen van 9 en 0 verwijderingen
  1. 9 0
      rt-thread/tusb_config.h

+ 9 - 0
rt-thread/tusb_config.h

@@ -11,6 +11,7 @@
 #ifndef _TUSB_CONFIG_H_
 #define _TUSB_CONFIG_H_
 
+#include <rtdef.h>
 #include <rtconfig.h>
 
 #ifdef __cplusplus
@@ -84,12 +85,20 @@ extern "C" {
  * - CFG_TUSB_MEM_ALIGN   : __attribute__ ((aligned(4)))
  */
 #ifndef CFG_TUSB_MEM_SECTION
+#ifdef rt_section
+#define CFG_TUSB_MEM_SECTION        rt_section(PKG_TINYUSB_MEM_SECTION)
+#else
 #define CFG_TUSB_MEM_SECTION        RT_SECTION(PKG_TINYUSB_MEM_SECTION)
 #endif
+#endif
 
 #ifndef CFG_TUSB_MEM_ALIGN
+#ifdef rt_align
+#define CFG_TUSB_MEM_ALIGN          rt_align(PKG_TINYUSB_MEM_ALIGN)
+#else
 #define CFG_TUSB_MEM_ALIGN          ALIGN(PKG_TINYUSB_MEM_ALIGN)
 #endif
+#endif
 
 //--------------------------------------------------------------------
 // DEVICE CONFIGURATION