|
@@ -88,27 +88,21 @@
|
|
|
//--------------------------------------------------------------------+
|
|
//--------------------------------------------------------------------+
|
|
|
#ifdef __CODE_RED // compiled with lpcxpresso
|
|
#ifdef __CODE_RED // compiled with lpcxpresso
|
|
|
#if (TUSB_CFG_MCU == MCU_LPC11UXX) || (TUSB_CFG_MCU == MCU_LPC13UXX)
|
|
#if (TUSB_CFG_MCU == MCU_LPC11UXX) || (TUSB_CFG_MCU == MCU_LPC13UXX)
|
|
|
- #define TUSB_RAM_SECTION ".data.$RAM2"
|
|
|
|
|
|
|
+ #define TUSB_CFG_ATTR_USBRAM ATTR_SECTION(.data.$RAM2)
|
|
|
#elif TUSB_CFG_MCU == MCU_LPC175X_6X
|
|
#elif TUSB_CFG_MCU == MCU_LPC175X_6X
|
|
|
- #define TUSB_RAM_SECTION // LPC17xx USB DMA can access all
|
|
|
|
|
|
|
+ #define TUSB_CFG_ATTR_USBRAM // LPC17xx USB DMA can access all
|
|
|
#elif (TUSB_CFG_MCU == MCU_LPC43XX)
|
|
#elif (TUSB_CFG_MCU == MCU_LPC43XX)
|
|
|
- #define TUSB_RAM_SECTION ".data.$RAM3"
|
|
|
|
|
- #else
|
|
|
|
|
- #error Please define USB RAM section
|
|
|
|
|
|
|
+ #define TUSB_CFG_ATTR_USBRAM ATTR_SECTION(.data.$RAM3)
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
- #define TUSB_CFG_ATTR_USBRAM __attribute__ ((section(TUSB_RAM_SECTION)))
|
|
|
|
|
-
|
|
|
|
|
#elif defined __CC_ARM // Compiled with Keil armcc, USBRAM_SECTION is defined in scatter files
|
|
#elif defined __CC_ARM // Compiled with Keil armcc, USBRAM_SECTION is defined in scatter files
|
|
|
|
|
|
|
|
#if (TUSB_CFG_MCU == MCU_LPC11UXX) || (TUSB_CFG_MCU == MCU_LPC13UXX)
|
|
#if (TUSB_CFG_MCU == MCU_LPC11UXX) || (TUSB_CFG_MCU == MCU_LPC13UXX)
|
|
|
- #define TUSB_CFG_ATTR_USBRAM __attribute__ ((section("USBRAM_SECTION"))) // TODO Keil linker file
|
|
|
|
|
|
|
+ #define TUSB_CFG_ATTR_USBRAM ATTR_SECTION(USBRAM_SECTION)
|
|
|
#elif (TUSB_CFG_MCU == MCU_LPC43XX)
|
|
#elif (TUSB_CFG_MCU == MCU_LPC43XX)
|
|
|
#define TUSB_CFG_ATTR_USBRAM // Use keil tool configure to have AHB SRAM as default memory
|
|
#define TUSB_CFG_ATTR_USBRAM // Use keil tool configure to have AHB SRAM as default memory
|
|
|
#elif (TUSB_CFG_MCU == MCU_LPC175X_6X)
|
|
#elif (TUSB_CFG_MCU == MCU_LPC175X_6X)
|
|
|
#define TUSB_CFG_ATTR_USBRAM
|
|
#define TUSB_CFG_ATTR_USBRAM
|
|
|
- #else
|
|
|
|
|
- #error Please define USB RAM section
|
|
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
#elif defined __ICCARM__ // compiled with IAR
|
|
#elif defined __ICCARM__ // compiled with IAR
|