summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bsp/ti/c28x/libraries/HAL_Drivers/SConscript32
-rw-r--r--bsp/ti/c28x/libraries/tms320f28379d/SConscript57
-rw-r--r--bsp/ti/c28x/tms320f28379d/.config358
-rw-r--r--bsp/ti/c28x/tms320f28379d/.cproject526
-rw-r--r--bsp/ti/c28x/tms320f28379d/.gitignore2
-rw-r--r--bsp/ti/c28x/tms320f28379d/.project1014
-rw-r--r--bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.cdt.codan.core.prefs3
-rw-r--r--bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.cdt.debug.core.prefs2
-rw-r--r--bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.core.resources.prefs91
-rw-r--r--bsp/ti/c28x/tms320f28379d/SConscript17
-rw-r--r--bsp/ti/c28x/tms320f28379d/SConstruct60
-rw-r--r--bsp/ti/c28x/tms320f28379d/applications/SConscript15
-rw-r--r--bsp/ti/c28x/tms320f28379d/applications/main.c (renamed from bsp/ti/c28x/tms320f28379d/applications/startup.c)0
-rw-r--r--bsp/ti/c28x/tms320f28379d/board/Kconfig5
-rw-r--r--bsp/ti/c28x/tms320f28379d/board/SConscript22
-rw-r--r--bsp/ti/c28x/tms320f28379d/cmd/2837x_FLASH_lnk_cpu1.cmd (renamed from bsp/ti/c28x/tms320f28379d/2837x_FLASH_lnk_cpu1.cmd)0
-rw-r--r--bsp/ti/c28x/tms320f28379d/cmd/2837x_RAM_lnk_cpu1.cmd (renamed from bsp/ti/c28x/tms320f28379d/2837x_RAM_lnk_cpu1.cmd)0
-rw-r--r--bsp/ti/c28x/tms320f28379d/cmd/Sconscript20
-rw-r--r--bsp/ti/c28x/tms320f28379d/rtconfig.h59
-rw-r--r--bsp/ti/c28x/tms320f28379d/rtconfig.py74
-rw-r--r--bsp/ti/c28x/tms320f28379d/rtconfig_preinc.h15
-rw-r--r--bsp/ti/c28x/tms320f28379d/template.cproject307
-rw-r--r--tools/eclipse.py2
23 files changed, 1474 insertions, 1207 deletions
diff --git a/bsp/ti/c28x/libraries/HAL_Drivers/SConscript b/bsp/ti/c28x/libraries/HAL_Drivers/SConscript
new file mode 100644
index 0000000000..1ee7dd9885
--- /dev/null
+++ b/bsp/ti/c28x/libraries/HAL_Drivers/SConscript
@@ -0,0 +1,32 @@
+Import('RTT_ROOT')
+Import('rtconfig')
+from building import *
+
+cwd = GetCurrentDir()
+
+# add the general drivers.
+src = []
+
+if GetDepend(['BSP_USING_GPIO']):
+ src += ['drv_gpio.c']
+
+if GetDepend(['BSP_USING_UART']):
+ src += ['drv_sci.c']
+
+if GetDepend(['BSP_USING_PWM']):
+ src += ['drv_pwm.c']
+
+if GetDepend(['BSP_USING_SPI']):
+ src += ['drv_spi.c']
+
+if GetDepend(['BSP_USING_ADC']):
+ src += Glob('drv_adc.c')
+
+# src += ['drv_common.c']
+
+path = [cwd]
+path += [cwd + '/config']
+
+group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path)
+
+Return('group')
diff --git a/bsp/ti/c28x/libraries/tms320f28379d/SConscript b/bsp/ti/c28x/libraries/tms320f28379d/SConscript
new file mode 100644
index 0000000000..3f15071389
--- /dev/null
+++ b/bsp/ti/c28x/libraries/tms320f28379d/SConscript
@@ -0,0 +1,57 @@
+import rtconfig
+Import('RTT_ROOT')
+from building import *
+
+# get current directory
+cwd = GetCurrentDir()
+
+# The set of source files associated with this SConscript file.
+src = Split("""
+common/source/F2837xD_PieCtrl.c
+common/source/F2837xD_PieVect.c
+common/source/F2837xD_SysCtrl.c
+common/source/F2837xD_CpuTimers.c
+headers/source/F2837xD_GlobalVariableDefs.c
+common/source/F2837xD_DefaultISR.c
+common/source/F2837xD_Gpio.c
+common/source/F2837xD_usDelay.asm
+headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd
+""")
+
+if GetDepend(['BSP_USING_ADC']):
+ src += ['common/source/F2837xD_Adc.c']
+
+if GetDepend(['BSP_USING_CAN']):
+ src += ['common/source/F2837xD_can.c']
+
+ src += ['common/source/F2837xD_CpuTimers.c']
+
+if GetDepend(['BSP_USING_DMA']):
+ src += ['common/source/F2837xD_Dma.c']
+
+if GetDepend(['BSP_USING_ECAP']):
+ src += ['common/source/F2837xD_ECap.c']
+
+if GetDepend(['BSP_USING_PWM']):
+ src += ['common/source/F2837xD_Epwm.c']
+
+if GetDepend(['BSP_USING_QEP']):
+ src += ['common/source/F2837xD_EQep.c']
+
+if GetDepend(['BSP_USING_I2C']):
+ src += ['common/source/F2837xD_I2C.c']
+
+if GetDepend(['BSP_USING_SPI']):
+ src += ['common/source/F2837xD_Spi.c']
+
+if GetDepend(['BSP_USING_UART']):
+ src += ['common/source/F2837xD_Sci.c']
+ src += ['common/source/F2837xD_sci_io.c']
+
+path = [cwd + '/headers/include',
+ cwd + '/headers/include']
+
+CPPDEFINES = ['USE_HAL_DRIVER']
+group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
+
+Return('group')
diff --git a/bsp/ti/c28x/tms320f28379d/.config b/bsp/ti/c28x/tms320f28379d/.config
index 47742f867e..78f42a0fc4 100644
--- a/bsp/ti/c28x/tms320f28379d/.config
+++ b/bsp/ti/c28x/tms320f28379d/.config
@@ -118,7 +118,7 @@ CONFIG_RT_USING_DEVICE_IPC=y
CONFIG_RT_USING_SERIAL=y
CONFIG_RT_USING_SERIAL_V1=y
# CONFIG_RT_USING_SERIAL_V2 is not set
-# CONFIG_RT_SERIAL_USING_DMA is not set
+CONFIG_RT_SERIAL_USING_DMA=y
CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_RT_USING_CAN is not set
# CONFIG_RT_USING_HWTIMER is not set
@@ -208,19 +208,19 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# IoT - internet of things
#
+# CONFIG_PKG_USING_LWIP is not set
+# CONFIG_PKG_USING_LORAWAN_DRIVER is not set
# CONFIG_PKG_USING_PAHOMQTT is not set
+# CONFIG_PKG_USING_UMQTT is not set
# CONFIG_PKG_USING_WEBCLIENT is not set
# CONFIG_PKG_USING_WEBNET is not set
# CONFIG_PKG_USING_MONGOOSE is not set
# CONFIG_PKG_USING_MYMQTT is not set
-# CONFIG_PKG_USING_MQTTCLIENT is not set
+# CONFIG_PKG_USING_KAWAII_MQTT is not set
+# CONFIG_PKG_USING_BC28_MQTT is not set
# CONFIG_PKG_USING_WEBTERMINAL is not set
-# CONFIG_PKG_USING_CJSON is not set
-# CONFIG_PKG_USING_JSMN is not set
# CONFIG_PKG_USING_LIBMODBUS is not set
# CONFIG_PKG_USING_FREEMODBUS is not set
-# CONFIG_PKG_USING_LJSON is not set
-# CONFIG_PKG_USING_EZXML is not set
# CONFIG_PKG_USING_NANOPB is not set
#
@@ -240,10 +240,12 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_COAP is not set
# CONFIG_PKG_USING_NOPOLL is not set
# CONFIG_PKG_USING_NETUTILS is not set
+# CONFIG_PKG_USING_CMUX is not set
# CONFIG_PKG_USING_PPP_DEVICE is not set
# CONFIG_PKG_USING_AT_DEVICE is not set
# CONFIG_PKG_USING_ATSRV_SOCKET is not set
# CONFIG_PKG_USING_WIZNET is not set
+# CONFIG_PKG_USING_ZB_COORDINATOR is not set
#
# IoT Cloud
@@ -252,10 +254,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_GAGENT_CLOUD is not set
# CONFIG_PKG_USING_ALI_IOTKIT is not set
# CONFIG_PKG_USING_AZURE is not set
-# CONFIG_PKG_USING_TENCENT_IOTHUB is not set
+# CONFIG_PKG_USING_TENCENT_IOT_EXPLORER is not set
# CONFIG_PKG_USING_JIOT-C-SDK is not set
# CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set
+# CONFIG_PKG_USING_JOYLINK is not set
+# CONFIG_PKG_USING_EZ_IOT_OS is not set
+# CONFIG_PKG_USING_IOTSHARP_SDK is not set
# CONFIG_PKG_USING_NIMBLE is not set
+# CONFIG_PKG_USING_LLSYNC_SDK_ADAPTER is not set
# CONFIG_PKG_USING_OTA_DOWNLOADER is not set
# CONFIG_PKG_USING_IPMSG is not set
# CONFIG_PKG_USING_LSSDP is not set
@@ -263,40 +269,110 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LIBRWS is not set
# CONFIG_PKG_USING_TCPSERVER is not set
# CONFIG_PKG_USING_PROTOBUF_C is not set
-# CONFIG_PKG_USING_ONNX_PARSER is not set
-# CONFIG_PKG_USING_ONNX_BACKEND is not set
# CONFIG_PKG_USING_DLT645 is not set
# CONFIG_PKG_USING_QXWZ is not set
# CONFIG_PKG_USING_SMTP_CLIENT is not set
# CONFIG_PKG_USING_ABUP_FOTA is not set
# CONFIG_PKG_USING_LIBCURL2RTT is not set
# CONFIG_PKG_USING_CAPNP is not set
-# CONFIG_PKG_USING_RT_CJSON_TOOLS is not set
# CONFIG_PKG_USING_AGILE_TELNET is not set
+# CONFIG_PKG_USING_NMEALIB is not set
+# CONFIG_PKG_USING_PDULIB is not set
+# CONFIG_PKG_USING_BTSTACK is not set
+# CONFIG_PKG_USING_LORAWAN_ED_STACK is not set
+# CONFIG_PKG_USING_WAYZ_IOTKIT is not set
+# CONFIG_PKG_USING_MAVLINK is not set
+# CONFIG_PKG_USING_BSAL is not set
+# CONFIG_PKG_USING_AGILE_MODBUS is not set
+# CONFIG_PKG_USING_AGILE_FTP is not set
+# CONFIG_PKG_USING_EMBEDDEDPROTO is not set
+# CONFIG_PKG_USING_RT_LINK_HW is not set
+# CONFIG_PKG_USING_LORA_PKT_FWD is not set
+# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
+# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
+# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
+# CONFIG_PKG_USING_NET_SERVER is not set
+# CONFIG_PKG_USING_ZFTP is not set
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
+# CONFIG_PKG_USING_LIBHYDROGEN is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
+# CONFIG_PKG_USING_YD_CRYPTO is not set
#
# language packages
#
+
+#
+# JSON: JavaScript Object Notation, a lightweight data-interchange format
+#
+# CONFIG_PKG_USING_CJSON is not set
+# CONFIG_PKG_USING_LJSON is not set
+# CONFIG_PKG_USING_RT_CJSON_TOOLS is not set
+# CONFIG_PKG_USING_RAPIDJSON is not set
+# CONFIG_PKG_USING_JSMN is not set
+# CONFIG_PKG_USING_AGILE_JSMN is not set
+# CONFIG_PKG_USING_PARSON is not set
+
+#
+# XML: Extensible Markup Language
+#
+# CONFIG_PKG_USING_SIMPLE_XML is not set
+# CONFIG_PKG_USING_EZXML is not set
+# CONFIG_PKG_USING_LUATOS_SOC is not set
# CONFIG_PKG_USING_LUA is not set
# CONFIG_PKG_USING_JERRYSCRIPT is not set
# CONFIG_PKG_USING_MICROPYTHON is not set
+# CONFIG_PKG_USING_PIKASCRIPT is not set
+# CONFIG_PKG_USING_RTT_RUST is not set
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
+# CONFIG_PKG_USING_GUI_GUIDER_DEMO is not set
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
+# CONFIG_PKG_USING_PDFGEN is not set
+# CONFIG_PKG_USING_HELIX is not set
+# CONFIG_PKG_USING_AZUREGUIX is not set
+# CONFIG_PKG_USING_TOUCHGFX2RTT is not set
+# CONFIG_PKG_USING_NUEMWIN is not set
+# CONFIG_PKG_USING_MP3PLAYER is not set
+# CONFIG_PKG_USING_TINYJPEG is not set
+# CONFIG_PKG_USING_UGUI is not set
+
+#
+# PainterEngine: A cross-platform graphics application framework written in C language
+#
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
+# CONFIG_PKG_USING_QRCODE is not set
+# CONFIG_PKG_USING_GUIENGINE is not set
#
# tools packages
@@ -305,36 +381,115 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_EASYFLASH is not set
# CONFIG_PKG_USING_EASYLOGGER is not set
# CONFIG_PKG_USING_SYSTEMVIEW is not set
+# CONFIG_PKG_USING_SEGGER_RTT is not set
# CONFIG_PKG_USING_RDB is not set
-# CONFIG_PKG_USING_QRCODE is not set
# CONFIG_PKG_USING_ULOG_EASYFLASH is not set
+# CONFIG_PKG_USING_ULOG_FILE is not set
+# CONFIG_PKG_USING_LOGMGR is not set
# CONFIG_PKG_USING_ADBD is not set
# CONFIG_PKG_USING_COREMARK is not set
# CONFIG_PKG_USING_DHRYSTONE is not set
+# CONFIG_PKG_USING_MEMORYPERF is not set
# CONFIG_PKG_USING_NR_MICRO_SHELL is not set
# CONFIG_PKG_USING_CHINESE_FONT_LIBRARY is not set
# CONFIG_PKG_USING_LUNAR_CALENDAR is not set
# CONFIG_PKG_USING_BS8116A is not set
+# CONFIG_PKG_USING_GPS_RMC is not set
+# CONFIG_PKG_USING_URLENCODE is not set
+# CONFIG_PKG_USING_UMCN is not set
+# CONFIG_PKG_USING_LWRB2RTT is not set
+# CONFIG_PKG_USING_CPU_USAGE is not set
+# CONFIG_PKG_USING_GBK2UTF8 is not set
+# CONFIG_PKG_USING_VCONSOLE is not set
+# CONFIG_PKG_USING_KDB is not set
+# CONFIG_PKG_USING_WAMR is not set
+# CONFIG_PKG_USING_MICRO_XRCE_DDS_CLIENT is not set
+# CONFIG_PKG_USING_LWLOG is not set
+# CONFIG_PKG_USING_ANV_TRACE is not set
+# CONFIG_PKG_USING_ANV_MEMLEAK is not set
+# CONFIG_PKG_USING_ANV_TESTSUIT is not set
+# CONFIG_PKG_USING_ANV_BENCH is not set
+# CONFIG_PKG_USING_DEVMEM is not set
+# CONFIG_PKG_USING_REGEX is not set
+# CONFIG_PKG_USING_MEM_SANDBOX is not set
+# CONFIG_PKG_USING_SOLAR_TERMS is not set
+# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
+# CONFIG_PKG_USING_CBOX is not set
+# CONFIG_PKG_USING_SNOWFLAKE is not set
+# CONFIG_PKG_USING_HASH_MATCH is not set
+# CONFIG_PKG_USING_FIRE_PID_CURVE is not set
+# CONFIG_PKG_USING_ARMV7M_DWT_TOOL is not set
#
# system packages
#
-# CONFIG_PKG_USING_GUIENGINE is not set
+
+#
+# enhanced kernel services
+#
+# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
+# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
+# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
+# CONFIG_PKG_USING_QFPLIB_M3 is not set
+
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_RTOS1 is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+
+#
+# Micrium: Micrium software products porting for RT-Thread
+#
+# CONFIG_PKG_USING_UCOSIII_WRAPPER is not set
+# CONFIG_PKG_USING_UCOSII_WRAPPER is not set
+# CONFIG_PKG_USING_UC_CRC is not set
+# CONFIG_PKG_USING_UC_CLK is not set
+# CONFIG_PKG_USING_UC_COMMON is not set
+# CONFIG_PKG_USING_UC_MODBUS is not set
+# CONFIG_PKG_USING_RTDUINO is not set
+# CONFIG_PKG_USING_FREERTOS_WRAPPER is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
-# CONFIG_PKG_USING_LWEXT4 is not set
# CONFIG_PKG_USING_PARTITION is not set
-# CONFIG_PKG_USING_FAL is not set
+# CONFIG_PKG_USING_PERF_COUNTER is not set
+# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
+# CONFIG_PKG_USING_DFS_JFFS2 is not set
+# CONFIG_PKG_USING_DFS_UFFS is not set
+# CONFIG_PKG_USING_LWEXT4 is not set
# CONFIG_PKG_USING_THREAD_POOL is not set
# CONFIG_PKG_USING_ROBOTS is not set
# CONFIG_PKG_USING_EV is not set
# CONFIG_PKG_USING_SYSWATCH is not set
+# CONFIG_PKG_USING_SYS_LOAD_MONITOR is not set
+# CONFIG_PKG_USING_PLCCORE is not set
+# CONFIG_PKG_USING_RAMDISK is not set
+# CONFIG_PKG_USING_MININI is not set
+# CONFIG_PKG_USING_QBOOT is not set
+# CONFIG_PKG_USING_PPOOL is not set
+# CONFIG_PKG_USING_OPENAMP is not set
+# CONFIG_PKG_USING_LPM is not set
+# CONFIG_PKG_USING_TLSF is not set
+# CONFIG_PKG_USING_EVENT_RECORDER is not set
+# CONFIG_PKG_USING_ARM_2D is not set
+# CONFIG_PKG_USING_MCUBOOT is not set
+# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_CHERRYUSB is not set
+# CONFIG_PKG_USING_KMULTI_RTIMER is not set
+# CONFIG_PKG_USING_TFDB is not set
+# CONFIG_PKG_USING_QPC is not set
#
# peripheral libraries and drivers
@@ -343,19 +498,29 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_REALTEK_AMEBA is not set
# CONFIG_PKG_USING_SHT2X is not set
# CONFIG_PKG_USING_SHT3X is not set
+# CONFIG_PKG_USING_ADT74XX is not set
+# CONFIG_PKG_USING_AS7341 is not set
# CONFIG_PKG_USING_STM32_SDIO is not set
+# CONFIG_PKG_USING_RTT_ESP_IDF is not set
# CONFIG_PKG_USING_ICM20608 is not set
-# CONFIG_PKG_USING_U8G2 is not set
# CONFIG_PKG_USING_BUTTON is not set
# CONFIG_PKG_USING_PCF8574 is not set
# CONFIG_PKG_USING_SX12XX is not set
# CONFIG_PKG_USING_SIGNAL_LED is not set
# CONFIG_PKG_USING_LEDBLINK is not set
# CONFIG_PKG_USING_LITTLED is not set
+# CONFIG_PKG_USING_LKDGUI is not set
+# CONFIG_PKG_USING_NRF5X_SDK is not set
+# CONFIG_PKG_USING_NRFX is not set
# CONFIG_PKG_USING_WM_LIBRARIES is not set
+
+#
+# Kendryte SDK
+#
+# CONFIG_PKG_USING_K210_SDK is not set
# CONFIG_PKG_USING_KENDRYTE_SDK is not set
# CONFIG_PKG_USING_INFRARED is not set
-# CONFIG_PKG_USING_ROSSERIAL is not set
+# CONFIG_PKG_USING_MULTI_INFRARED is not set
# CONFIG_PKG_USING_AGILE_BUTTON is not set
# CONFIG_PKG_USING_AGILE_LED is not set
# CONFIG_PKG_USING_AT24CXX is not set
@@ -369,43 +534,126 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_RPLIDAR is not set
# CONFIG_PKG_USING_AS608 is not set
# CONFIG_PKG_USING_RC522 is not set
+# CONFIG_PKG_USING_WS2812B is not set
# CONFIG_PKG_USING_EMBARC_BSP is not set
+# CONFIG_PKG_USING_EXTERN_RTC_DRIVERS is not set
+# CONFIG_PKG_USING_MULTI_RTIMER is not set
+# CONFIG_PKG_USING_MAX7219 is not set
+# CONFIG_PKG_USING_BEEP is not set
+# CONFIG_PKG_USING_EASYBLINK is not set
+# CONFIG_PKG_USING_PMS_SERIES is not set
+# CONFIG_PKG_USING_CAN_YMODEM is not set
+# CONFIG_PKG_USING_LORA_RADIO_DRIVER is not set
+# CONFIG_PKG_USING_QLED is not set
+# CONFIG_PKG_USING_PAJ7620 is not set
+# CONFIG_PKG_USING_AGILE_CONSOLE is not set
+# CONFIG_PKG_USING_LD3320 is not set
+# CONFIG_PKG_USING_WK2124 is not set
+# CONFIG_PKG_USING_LY68L6400 is not set
+# CONFIG_PKG_USING_DM9051 is not set
+# CONFIG_PKG_USING_SSD1306 is not set
+# CONFIG_PKG_USING_QKEY is not set
+# CONFIG_PKG_USING_RS485 is not set
+# CONFIG_PKG_USING_RS232 is not set
+# CONFIG_PKG_USING_NES is not set
+# CONFIG_PKG_USING_VIRTUAL_SENSOR is not set
+# CONFIG_PKG_USING_VDEVICE is not set
+# CONFIG_PKG_USING_SGM706 is not set
+# CONFIG_PKG_USING_STM32WB55_SDK is not set
+# CONFIG_PKG_USING_RDA58XX is not set
+# CONFIG_PKG_USING_LIBNFC is not set
+# CONFIG_PKG_USING_MFOC is not set
+# CONFIG_PKG_USING_TMC51XX is not set
+# CONFIG_PKG_USING_TCA9534 is not set
+# CONFIG_PKG_USING_KOBUKI is not set
+# CONFIG_PKG_USING_ROSSERIAL is not set
+# CONFIG_PKG_USING_MICRO_ROS is not set
+# CONFIG_PKG_USING_MCP23008 is not set
+# CONFIG_PKG_USING_BLUETRUM_SDK is not set
+# CONFIG_PKG_USING_MISAKA_AT24CXX is not set
+# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
+# CONFIG_PKG_USING_LORA_MODEM_DRIVER is not set
+# CONFIG_PKG_USING_BL_MCU_SDK is not set
+# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
+# CONFIG_PKG_USING_CW2015 is not set
+# CONFIG_PKG_USING_RFM300 is not set
+# CONFIG_PKG_USING_IO_INPUT_FILTER is not set
+
+#
+# AI packages
+#
+# CONFIG_PKG_USING_LIBANN is not set
+# CONFIG_PKG_USING_NNOM is not set
+# CONFIG_PKG_USING_ONNX_BACKEND is not set
+# CONFIG_PKG_USING_ONNX_PARSER is not set
+# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
+# CONFIG_PKG_USING_ELAPACK is not set
+# CONFIG_PKG_USING_ULAPACK is not set
+# CONFIG_PKG_USING_QUEST is not set
+# CONFIG_PKG_USING_NAXOS is not set
#
# miscellaneous packages
#
+
+#
+# project laboratory
+#
+
+#
+# samples: kernel and components samples
+#
+# CONFIG_PKG_USING_KERNEL_SAMPLES is not set
+# CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set
+# CONFIG_PKG_USING_NETWORK_SAMPLES is not set
+# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
+
+#
+# entertainment: terminal games and other interesting software packages
+#
+# CONFIG_PKG_USING_CMATRIX is not set
+# CONFIG_PKG_USING_SL is not set
+# CONFIG_PKG_USING_CAL is not set
+# CONFIG_PKG_USING_ACLOCK is not set
+# CONFIG_PKG_USING_THREES is not set
+# CONFIG_PKG_USING_2048 is not set
+# CONFIG_PKG_USING_SNAKE is not set
+# CONFIG_PKG_USING_TETRIS is not set
+# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# CONFIG_PKG_USING_LIBCSV is not set
# CONFIG_PKG_USING_OPTPARSE is not set
# CONFIG_PKG_USING_FASTLZ is not set
# CONFIG_PKG_USING_MINILZO is not set
# CONFIG_PKG_USING_QUICKLZ is not set
+# CONFIG_PKG_USING_LZMA is not set
# CONFIG_PKG_USING_MULTIBUTTON is not set
# CONFIG_PKG_USING_FLEXIBLE_BUTTON is not set
# CONFIG_PKG_USING_CANFESTIVAL is not set
# CONFIG_PKG_USING_ZLIB is not set
+# CONFIG_PKG_USING_MINIZIP is not set
+# CONFIG_PKG_USING_HEATSHRINK is not set
# CONFIG_PKG_USING_DSTR is not set
# CONFIG_PKG_USING_TINYFRAME is not set
# CONFIG_PKG_USING_KENDRYTE_DEMO is not set
# CONFIG_PKG_USING_DIGITALCTRL is not set
# CONFIG_PKG_USING_UPACKER is not set
# CONFIG_PKG_USING_UPARAM is not set
-
-#
-# samples: kernel and components samples
-#
-# CONFIG_PKG_USING_KERNEL_SAMPLES is not set
-# CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set
-# CONFIG_PKG_USING_NETWORK_SAMPLES is not set
-# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
# CONFIG_PKG_USING_HELLO is not set
# CONFIG_PKG_USING_VI is not set
-# CONFIG_PKG_USING_NNOM is not set
-# CONFIG_PKG_USING_LIBANN is not set
-# CONFIG_PKG_USING_ELAPACK is not set
+# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
-# CONFIG_PKG_USING_ULAPACK is not set
# CONFIG_PKG_USING_UKAL is not set
+# CONFIG_PKG_USING_CRCLIB is not set
+# CONFIG_PKG_USING_LWGPS is not set
+# CONFIG_PKG_USING_STATE_MACHINE is not set
+# CONFIG_PKG_USING_DESIGN_PATTERN is not set
+# CONFIG_PKG_USING_CONTROLLER is not set
+# CONFIG_PKG_USING_PHASE_LOCKED_LOOP is not set
+# CONFIG_PKG_USING_MFBD is not set
+# CONFIG_PKG_USING_SLCAN2RTT is not set
+# CONFIG_PKG_USING_SOEM is not set
#
# Hardware Drivers Config
@@ -418,17 +666,49 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# On-chip Peripheral Drivers
#
+# CONFIG_BSP_USING_FLASH is not set
CONFIG_BSP_USING_GPIO=y
# CONFIG_BSP_USING_XINT is not set
CONFIG_BSP_USING_UART=y
CONFIG_BSP_USING_UART1=y
-# CONFIG_BSP_USING_PWM is not set
-CONFIG_BSP_USING_ADC=y
-CONFIG_BSP_USING_ADC1=y
-CONFIG_BSP_ADC_USING_12BIT=y
-# CONFIG_BSP_ADC_USING_16BIT is not set
-CONFIG_BSP_USING_ADC2=y
-CONFIG_BSP_USING_ADC3=y
+CONFIG_BSP_USING_PWM=y
+CONFIG_BSP_USING_PWM1=y
+
+#
+# Basic settings for PWM1
+#
+CONFIG_BSP_PWM1_INIT_PERIOD=10000
+CONFIG_BSP_PWM1_INIT_PULSE=1000
+
+#
+# Advanced Settings for PWM1
+#
+# CONFIG_BSP_PWM1_PHASE_ENABLE is not set
+# CONFIG_BSP_PWM1_IT_ENABLE is not set
+CONFIG_BSP_PWM1_HSPCLKDIV1=y
+# CONFIG_BSP_PWM1_HSPCLKDIV2 is not set
+# CONFIG_BSP_PWM1_HSPCLKDIV4 is not set
+CONFIG_BSP_PWM1_HSPCLKDIV=0
+CONFIG_BSP_PWM1_CLKDIV1=y
+# CONFIG_BSP_PWM1_CLKDIV2 is not set
+# CONFIG_BSP_PWM1_CLKDIV4 is not set
+CONFIG_BSP_PWM1_CLKDIV=0
+CONFIG_BSP_PWM1_CTR_MODE_UPDOWN=y
+# CONFIG_BSP_PWM1_CTR_MODE_UP is not set
+# CONFIG_BSP_PWM1_CTR_MODE_DOWN is not set
+# CONFIG_BSP_PWM1_CTR_FREEZE is not set
+CONFIG_BSP_PWM1_CTRMODE=2
+CONFIG_BSP_PWM1_CC_CTR_ZERO=y
+# CONFIG_BSP_PWM1_CC_CTR_PRD is not set
+# CONFIG_BSP_PWM1_CC_CTR_ZERO_PRD is not set
+# CONFIG_BSP_PWM1_CC_LD_DISABLE is not set
+CONFIG_BSP_PWM1_LOADAMODE=0
+CONFIG_BSP_PWM1_DB=100
+# CONFIG_BSP_PWM1_ADC_TRIGGER is not set
+# CONFIG_BSP_USING_PWM2 is not set
+# CONFIG_BSP_USING_PWM3 is not set
+# CONFIG_BSP_USING_PWM4 is not set
+# CONFIG_BSP_USING_ADC is not set
# CONFIG_BSP_USING_ONCHIP_RTC is not set
# CONFIG_BSP_USING_WDT is not set
# CONFIG_BSP_USING_SDIO is not set
diff --git a/bsp/ti/c28x/tms320f28379d/.cproject b/bsp/ti/c28x/tms320f28379d/.cproject
index 10ca7c720c..2f63002497 100644
--- a/bsp/ti/c28x/tms320f28379d/.cproject
+++ b/bsp/ti/c28x/tms320f28379d/.cproject
@@ -1,225 +1,307 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
- <storageModule configRelations="2" moduleId="org.eclipse.cdt.core.settings">
- <cconfiguration id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.778586462">
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.778586462" moduleId="org.eclipse.cdt.core.settings" name="FLASH">
- <externalSettings/>
- <extensions>
- <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- </extensions>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.778586462" name="FLASH" parent="com.ti.ccstudio.buildDefinitions.C2000.Debug">
- <folderInfo id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.778586462." name="/" resourcePath="">
- <toolChain id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.DebugToolchain.849704194" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug.142319676">
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1542708035" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
- <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=TMS320C28XX.TMS320F28379D"/>
- <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
- <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
- <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=2837x_FLASH_lnk_cpu1.cmd"/>
- <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
- <listOptionValue builtIn="false" value="CCS_MBS_VERSION=6.1.3"/>
- <listOptionValue builtIn="false" value="PRODUCTS="/>
- <listOptionValue builtIn="false" value="PRODUCT_MACRO_IMPORTS={}"/>
- <listOptionValue builtIn="false" value="OUTPUT_TYPE=executable"/>
- <listOptionValue builtIn="false" value="DEVICE_CORE_ID="/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1744465090" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="20.2.7.LTS" valueType="string"/>
- <targetPlatform id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.targetPlatformDebug.1574916446" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.targetPlatformDebug"/>
- <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.builderDebug.1313415835" name="GNU Make.FLASH" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.builderDebug"/>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.87472552" name="C2000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug">
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.LARGE_MEMORY_MODEL.1431503331" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.LARGE_MEMORY_MODEL" value="true" valueType="boolean"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.UNIFIED_MEMORY.1740013292" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.UNIFIED_MEMORY" value="true" valueType="boolean"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION.2145022217" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION.28" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT.1197706648" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT.softlib" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT.1791235101" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT.cla1" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT.979262857" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT.vcu2" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT.929439957" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT.tmu0" valueType="enumerated"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.INCLUDE_PATH.341376928" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.INCLUDE_PATH" valueType="includePath">
- <listOptionValue builtIn="false" value="${PROJECT_ROOT}"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../components/finsh"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../components/drivers/include"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/tms320f28379d/headers/include"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/tms320f28379d/common/include"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../include"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/HAL_Drivers"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../src"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/board"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/HAL_Drivers/config"/>
- <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ADVICE__PERFORMANCE.1377491695" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ADVICE__PERFORMANCE" value="--advice:performance=all" valueType="string"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEFINE.1651489263" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEFINE" valueType="definedSymbols">
- <listOptionValue builtIn="false" value="CPU1"/>
- <listOptionValue builtIn="false" value="_FLASH"/>
- <listOptionValue builtIn="false" value="_LAUNCHXL_F28379D"/>
- <listOptionValue builtIn="false" value="RT_USING_LIBC"/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL.1749585847" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WARNING.917153758" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WARNING" valueType="stringList">
- <listOptionValue builtIn="false" value="225"/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP.367188262" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DISPLAY_ERROR_NUMBER.496956990" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI.1527896698" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI.eabi" valueType="enumerated"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__C_SRCS.2136632562" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__C_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__CPP_SRCS.673572586" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__CPP_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM_SRCS.1466157815" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM2_SRCS.42100818" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM2_SRCS"/>
- </tool>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug.142319676" name="C2000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug">
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.STACK_SIZE.2028265325" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.STACK_SIZE" value="0x100" valueType="string"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.MAP_FILE.1191073315" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.MAP_FILE" value="${ProjName}.map" valueType="string"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OUTPUT_FILE.868787653" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OUTPUT_FILE" value="${ProjName}.out" valueType="string"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.LIBRARY.1575259848" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.LIBRARY" valueType="libs">
- <listOptionValue builtIn="false" value="libc.a"/>
- </option>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.SEARCH_PATH.1128623802" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.SEARCH_PATH" valueType="libPaths">
- <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib"/>
- <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP.1756500091" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DISPLAY_ERROR_NUMBER.1842868969" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.XML_LINK_INFO.1570517177" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.XML_LINK_INFO" value="${ProjName}_linkInfo.xml" valueType="string"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OTHER_FLAGS.2002945717" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OTHER_FLAGS" valueType="stringList">
- <listOptionValue builtIn="false" value=""/>
- </option>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD_SRCS.1246470232" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD2_SRCS.681608377" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD2_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__GEN_CMDS.932961869" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__GEN_CMDS"/>
- </tool>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.hex.1883144197" name="C2000 Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.hex"/>
- </toolChain>
- </folderInfo>
- <sourceEntries>
- <entry excluding="2837x_RAM_lnk_cpu1.cmd|DeviceDrivers/ipc/pipe.c|libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c|libraries/tms320f28379d/common/source/device.c|libraries/tms320f28379d/common/source/usb.c|libraries/tms320f28379d/common/source/usb_hal.c|libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd|libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd|libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd|finsh/msh_cmd.c|libraries/common/source/F2837xD_SWPrioritizedPieVect.c|libraries/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd|libraries/headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd|libraries/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd|libraries/common/source/device.c|libraries/common/source/usb.c|libraries/common/source/usb_hal.c|libraries/common/targetConfigs|libraries/common/deprecated|libraries/common/cmd" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
- </sourceEntries>
- </configuration>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
- </cconfiguration>
- <cconfiguration id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396">
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396" moduleId="org.eclipse.cdt.core.settings" name="RAM">
- <externalSettings/>
- <extensions>
- <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- </extensions>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396" name="RAM" parent="com.ti.ccstudio.buildDefinitions.C2000.Debug">
- <folderInfo id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396." name="/" resourcePath="">
- <toolChain id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.DebugToolchain.422374197" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug.141707934">
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.2012120824" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
- <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=TMS320C28XX.TMS320F28379D"/>
- <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
- <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
- <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=2837x_RAM_lnk_cpu1.cmd"/>
- <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
- <listOptionValue builtIn="false" value="CCS_MBS_VERSION=6.1.3"/>
- <listOptionValue builtIn="false" value="PRODUCTS="/>
- <listOptionValue builtIn="false" value="PRODUCT_MACRO_IMPORTS={}"/>
- <listOptionValue builtIn="false" value="OUTPUT_TYPE=executable"/>
- <listOptionValue builtIn="false" value="DEVICE_CORE_ID="/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.2005906842" name="Compiler version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="20.2.7.LTS" valueType="string"/>
- <targetPlatform id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.targetPlatformDebug.862563039" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.targetPlatformDebug"/>
- <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.builderDebug.1939252005" keepEnvironmentInBuildfile="false" name="GNU Make" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.builderDebug"/>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.1912415751" name="C2000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug">
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.LARGE_MEMORY_MODEL.450636362" name="Option deprecated, set by default (--large_memory_model, -ml)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.LARGE_MEMORY_MODEL" value="true" valueType="boolean"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.UNIFIED_MEMORY.1784592818" name="Unified memory (--unified_memory, -mt)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.UNIFIED_MEMORY" value="true" valueType="boolean"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION.67929190" name="Processor version (--silicon_version, -v)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION.28" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT.1591138550" name="Specify floating point support (--float_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT.softlib" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT.952602232" name="Specify CLA support (--cla_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT.cla1" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT.1047595603" name="Specify VCU support (--vcu_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT.vcu2" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT.886419495" name="Specify TMU support (--tmu_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT.tmu0" valueType="enumerated"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.INCLUDE_PATH.52599811" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.INCLUDE_PATH" valueType="includePath">
- <listOptionValue builtIn="false" value="${PROJECT_ROOT}"/>
- <listOptionValue builtIn="false" value="${PROJECT_ROOT}/../libraries/HAL_Drivers"/>
- <listOptionValue builtIn="false" value="${PROJECT_ROOT}/board"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../components/finsh"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../components/drivers/include"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/tms320f28379d/headers/include"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/tms320f28379d/common/include"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../include"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../src"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/HAL_Drivers/config"/>
- <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/HAL_Drivers"/>
- <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ADVICE__PERFORMANCE.1352786766" name="Provide advice on optimization techniques (--advice:performance)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ADVICE__PERFORMANCE" value="--advice:performance=all" valueType="string"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEFINE.1541262003" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEFINE" valueType="definedSymbols">
- <listOptionValue builtIn="false" value="CPU1"/>
- <listOptionValue builtIn="false" value="_RAM"/>
- <listOptionValue builtIn="false" value="_LAUNCHXL_F28379D"/>
- <listOptionValue builtIn="false" value="RT_USING_LIBC"/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL.1423191744" name="Debugging model" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WARNING.1840608528" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WARNING" valueType="stringList">
- <listOptionValue builtIn="false" value="225"/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP.1852455040" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DISPLAY_ERROR_NUMBER.2066495142" name="Emit diagnostic identifier numbers (--display_error_number, -pden)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI.692692220" name="Application binary interface [See 'General' page to edit] (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI.eabi" valueType="enumerated"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__C_SRCS.1477923054" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__C_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__CPP_SRCS.1871147166" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__CPP_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM_SRCS.1514279895" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM2_SRCS.1020974336" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM2_SRCS"/>
- </tool>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug.141707934" name="C2000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug">
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.STACK_SIZE.782328928" name="Set C system stack size (--stack_size, -stack)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.STACK_SIZE" value="0x100" valueType="string"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.MAP_FILE.1413595505" name="Link information (map) listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.MAP_FILE" value="${ProjName}.map" valueType="string"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OUTPUT_FILE.307045250" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OUTPUT_FILE" value="${ProjName}.out" valueType="string"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.HEAP_SIZE.1213465714" name="Heap size for C/C++ dynamic memory allocation (--heap_size, -heap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.HEAP_SIZE" value="0x100" valueType="string"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.LIBRARY.168172028" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.LIBRARY" valueType="libs">
- <listOptionValue builtIn="false" value="libc.a"/>
- </option>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.SEARCH_PATH.1910081775" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.SEARCH_PATH" valueType="libPaths">
- <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib"/>
- <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
- </option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP.1915505336" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DISPLAY_ERROR_NUMBER.1559534904" name="Emit diagnostic identifier numbers (--display_error_number)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.XML_LINK_INFO.1910530672" name="Detailed link information data-base into &lt;file&gt; (--xml_link_info, -xml_link_info)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.XML_LINK_INFO" value="${ProjName}_linkInfo.xml" valueType="string"/>
- <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OTHER_FLAGS.513202260" name="Other flags" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OTHER_FLAGS" valueType="stringList">
- <listOptionValue builtIn="false" value=""/>
- </option>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD_SRCS.1974422172" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD2_SRCS.643837524" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD2_SRCS"/>
- <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__GEN_CMDS.175083014" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__GEN_CMDS"/>
- </tool>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.hex.2133579492" name="C2000 Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.hex"/>
- </toolChain>
- </folderInfo>
- <sourceEntries>
- <entry excluding="DeviceDrivers/ipc/pipe.c|libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd|libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd|libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd|libraries/tms320f28379d/common/source/device.c|libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c|libraries/tms320f28379d/common/source/usb.c|libraries/tms320f28379d/common/source/usb_hal.c|2837x_FLASH_lnk_cpu1.cmd|finsh/msh_cmd.c|libraries/common/source/F2837xD_SWPrioritizedPieVect.c|libraries/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd|libraries/headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd|libraries/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd|libraries/common/source/device.c|libraries/common/source/usb.c|libraries/common/source/usb_hal.c|libraries/common/targetConfigs|libraries/common/deprecated|libraries/common/cmd" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
- </sourceEntries>
- </configuration>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
- </cconfiguration>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping">
- <project-mappings>
- <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.asmSource" language="com.ti.ccstudio.core.TIASMLanguage"/>
- <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cHeader" language="com.ti.ccstudio.core.TIGCCLanguage"/>
- <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cSource" language="com.ti.ccstudio.core.TIGCCLanguage"/>
- <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxHeader" language="com.ti.ccstudio.core.TIGPPLanguage"/>
- <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxSource" language="com.ti.ccstudio.core.TIGPPLanguage"/>
- </project-mappings>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.pathentry"/>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <project id="rt-thread.com.ti.ccstudio.buildDefinitions.C2000.ProjectType.1837437567" name="C2000" projectType="com.ti.ccstudio.buildDefinitions.C2000.ProjectType"/>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
- <storageModule moduleId="scannerConfiguration"/>
+ <storageModule configRelations="2" moduleId="org.eclipse.cdt.core.settings">
+ <cconfiguration id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+ <externalSettings />
+ <extensions>
+ <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser" />
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C2000.Debug">
+ <folderInfo id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396." name="/" resourcePath="">
+ <toolChain id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.DebugToolchain.229662446" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug.1343628774">
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1355054690" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+ <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=TMS320C28XX.TMS320F28379D" />
+ <listOptionValue builtIn="false" value="DEVICE_CORE_ID=" />
+ <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little" />
+ <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF" />
+ <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a" />
+ <listOptionValue builtIn="false" value="CCS_MBS_VERSION=6.1.3" />
+ <listOptionValue builtIn="false" value="PRODUCTS=" />
+ <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=2837x_FLASH_lnk_cpu1.cmd" />
+ <listOptionValue builtIn="false" value="PRODUCT_MACRO_IMPORTS={}" />
+ <listOptionValue builtIn="false" value="OUTPUT_TYPE=executable" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.365832986" name="Compiler version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="20.2.5.LTS" valueType="string" />
+ <targetPlatform id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.targetPlatformDebug.1383067486" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.targetPlatformDebug" />
+ <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.builderDebug.886246012" keepEnvironmentInBuildfile="false" name="GNU Make" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.builderDebug" />
+ <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.1092499902" name="C2000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug">
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.LARGE_MEMORY_MODEL.664987944" name="Option deprecated, set by default (--large_memory_model, -ml)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.LARGE_MEMORY_MODEL" value="true" valueType="boolean" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.UNIFIED_MEMORY.328223859" name="Unified memory (--unified_memory, -mt)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.UNIFIED_MEMORY" value="true" valueType="boolean" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION.691315347" name="Processor version (--silicon_version, -v)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION.28" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT.1156908151" name="Specify floating point support (--float_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT.softlib" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT.340607100" name="Specify CLA support (--cla_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT.cla1" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT.1145500715" name="Specify VCU support (--vcu_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT.vcu2" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT.264109826" name="Specify TMU support (--tmu_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT.tmu0" valueType="enumerated" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.INCLUDE_PATH.169210943" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.INCLUDE_PATH" valueType="includePath">
+ <listOptionValue builtIn="false" value="${PROJECT_ROOT}" />
+ <listOptionValue builtIn="false" value="${PROJECT_ROOT}/../libraries/HAL_Drivers" />
+ <listOptionValue builtIn="false" value="${PROJECT_ROOT}/board" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../components/finsh" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../components/drivers/include" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/tms320f28379d/headers/include" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/tms320f28379d/common/include" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../include" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../src" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/HAL_Drivers/config" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/HAL_Drivers" />
+ <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ADVICE__PERFORMANCE.221294120" name="Provide advice on optimization techniques (--advice:performance)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ADVICE__PERFORMANCE" value="--advice:performance=all" valueType="string" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEFINE.1969718450" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEFINE" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="CPU1" />
+ <listOptionValue builtIn="false" value="_RAM" />
+ <listOptionValue builtIn="false" value="_LAUNCHXL_F28379D" />
+ <listOptionValue builtIn="false" value="RT_USING_LIBC" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL.2056557504" name="Debugging model" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WARNING.1029263717" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WARNING" valueType="stringList">
+ <listOptionValue builtIn="false" value="225" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP.139138513" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP.off" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DISPLAY_ERROR_NUMBER.1058895732" name="Emit diagnostic identifier numbers (--display_error_number, -pden)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI.533349184" name="Application binary interface [See 'General' page to edit] (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI.eabi" valueType="enumerated" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.OTHER_FLAGS.368161789" name="Other flags" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.OTHER_FLAGS" valueType="stringList">
+ <listOptionValue builtIn="false" value="" />
+ </option>
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__C_SRCS.1663506474" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__C_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__CPP_SRCS.2064463840" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__CPP_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM_SRCS.1350194049" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM2_SRCS.1674237599" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM2_SRCS" />
+ </tool>
+ <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug.1343628774" name="C2000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug">
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.STACK_SIZE.1519720253" name="Set C system stack size (--stack_size, -stack)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.STACK_SIZE" value="0x100" valueType="string" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.MAP_FILE.423010696" name="Link information (map) listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.MAP_FILE" value="${ProjName}.map" valueType="string" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OUTPUT_FILE.1467850007" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OUTPUT_FILE" value="${ProjName}.out" valueType="string" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.HEAP_SIZE.508327566" name="Heap size for C/C++ dynamic memory allocation (--heap_size, -heap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.HEAP_SIZE" value="0x100" valueType="string" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.LIBRARY.950409511" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.LIBRARY" valueType="libs">
+ <listOptionValue builtIn="false" value="libc.a" />
+ </option>
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.SEARCH_PATH.1533636833" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.SEARCH_PATH" valueType="libPaths">
+ <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib" />
+ <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP.1611451718" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP.off" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DISPLAY_ERROR_NUMBER.799880551" name="Emit diagnostic identifier numbers (--display_error_number)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.XML_LINK_INFO.456279090" name="Detailed link information data-base into &lt;file&gt; (--xml_link_info, -xml_link_info)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.XML_LINK_INFO" value="${ProjName}_linkInfo.xml" valueType="string" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OTHER_FLAGS.1713283978" name="Other flags" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OTHER_FLAGS" valueType="stringList">
+ <listOptionValue builtIn="false" value="" />
+ </option>
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD_SRCS.1372002500" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD2_SRCS.2125494300" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD2_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__GEN_CMDS.1316192293" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__GEN_CMDS" />
+ </tool>
+ <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.hex.1931559640" name="C2000 Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.hex" />
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry excluding="rt-thread/components/drivers/ipc/pipe.c|//cmd/2837x_FLASH_lnk_cpu1.cmd|//rt-thread/bsp/CME_M7|//rt-thread/bsp/ESP32_C3|//rt-thread/bsp/Vango|//rt-thread/bsp/acm32|//rt-thread/bsp/airm2m|//rt-thread/bsp/allwinner_tina|//rt-thread/bsp/amebaz|//rt-thread/bsp/apm32|//rt-thread/bsp/apollo2|//rt-thread/bsp/asm9260t|//rt-thread/bsp/at32|//rt-thread/bsp/at91|//rt-thread/bsp/avr32uc3b0|//rt-thread/bsp/beaglebone|//rt-thread/bsp/bf533|//rt-thread/bsp/bluetrum|//rt-thread/bsp/bm3803|//rt-thread/bsp/ck802|//rt-thread/bsp/cypress|//rt-thread/bsp/dm365|//rt-thread/bsp/efm32|//rt-thread/bsp/essemi|//rt-thread/bsp/fm33lc026|//rt-thread/bsp/frdm-k64f|//rt-thread/bsp/ft2004|//rt-thread/bsp/ft32|//rt-thread/bsp/fujitsu|//rt-thread/bsp/gd32|//rt-thread/bsp/gd32105c-eval|//rt-thread/bsp/gd32107c-eval|//rt-thread/bsp/gd32303e-eval|//rt-thread/bsp/gd32350r-eval|//rt-thread/bsp/gd32450z-eval|//rt-thread/bsp/gd32e230k-start|//rt-thread/bsp/gd32vf103v-eval|//rt-thread/bsp/hc32|//rt-thread/bsp/hc32l136|//rt-thread/bsp/hc32l196|//rt-thread/bsp/hifive1|//rt-thread/bsp/hk32|//rt-thread/bsp/hpmicro|//rt-thread/bsp/imx6sx|//rt-thread/bsp/imx6ul|//rt-thread/bsp/imxrt|//rt-thread/bsp/juicevm|//rt-thread/bsp/k210|//rt-thread/bsp/lm3s8962|//rt-thread/bsp/lm3s9b9x|//rt-thread/bsp/lm4f232|//rt-thread/bsp/loongson|//rt-thread/bsp/lpc1114|//rt-thread/bsp/lpc176x|//rt-thread/bsp/lpc178x|//rt-thread/bsp/lpc2148|//rt-thread/bsp/lpc2478|//rt-thread/bsp/lpc408x|//rt-thread/bsp/lpc43xx|//rt-thread/bsp/lpc5410x|//rt-thread/bsp/lpc54114-lite|//rt-thread/bsp/lpc54608-LPCXpresso|//rt-thread/bsp/lpc55sxx|//rt-thread/bsp/lpc824|//rt-thread/bsp/m16c62p|//rt-thread/bsp/maxim|//rt-thread/bsp/microblaze|//rt-thread/bsp/microchip|//rt-thread/bsp/mini2440|//rt-thread/bsp/mini4020|//rt-thread/bsp/mipssim|//rt-thread/bsp/mm32|//rt-thread/bsp/mm32f103x|//rt-thread/bsp/mm32f327x|//rt-thread/bsp/mm32l07x|//rt-thread/bsp/mm32l3xx|//rt-thread/bsp/n32|//rt-thread/bsp/n32g452xx|//rt-thread/bsp/nios_ii|//rt-thread/bsp/nrf5x|//rt-thread/bsp/nuclei|//rt-thread/bsp/nuvoton|//rt-thread/bsp/nv32f100x|//rt-thread/bsp/pic32ethernet|//rt-thread/bsp/qemu-vexpress-a9|//rt-thread/bsp/qemu-vexpress-gemini|//rt-thread/bsp/qemu-virt64-aarch64|//rt-thread/bsp/qemu-virt64-riscv|//rt-thread/bsp/raspberry-pi|//rt-thread/bsp/raspberry-pico|//rt-thread/bsp/renesas|//rt-thread/bsp/rm48x50|//rt-thread/bsp/rockchip|//rt-thread/bsp/rv32m1_vega|//rt-thread/bsp/rx|//rt-thread/bsp/sam7x|//rt-thread/bsp/samd21|//rt-thread/bsp/sep6200|//rt-thread/bsp/simulator|//rt-thread/bsp/smartfusion2|//rt-thread/bsp/sparkfun-redv|//rt-thread/bsp/stm32|//rt-thread/bsp/synopsys|//rt-thread/bsp/synwit|//rt-thread/bsp/tae32f5300|//rt-thread/bsp/taihu|//rt-thread/bsp/thead-smart|//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers/drv_adc.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Adc.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_CodeStartBranch.asm|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_DBGIER.asm|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Dma.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_ECap.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_EPwm.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_EQep.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Emif.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_I2C.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Lite.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Util.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Mcbsp.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Spi.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_TempSensorConv.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Upp.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_can.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_sdfm_drivers.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_struct.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/device.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/usb.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/usb_hal.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd|//rt-thread/bsp/tkm32F499|//rt-thread/bsp/tm4c123bsp|//rt-thread/bsp/tm4c129x|//rt-thread/bsp/tms320c6678|//rt-thread/bsp/upd70f3454|//rt-thread/bsp/w60x|//rt-thread/bsp/wch|//rt-thread/bsp/wh44b0|//rt-thread/bsp/x86|//rt-thread/bsp/xplorer4330|//rt-thread/bsp/yichip|//rt-thread/bsp/zynqmp-r5-axu4ev|//rt-thread/components/dfs|//rt-thread/components/drivers/audio|//rt-thread/components/drivers/can|//rt-thread/components/drivers/cputime|//rt-thread/components/drivers/hwcrypto|//rt-thread/components/drivers/hwtimer|//rt-thread/components/drivers/i2c|//rt-thread/components/drivers/misc/dac.c|//rt-thread/components/drivers/misc/pulse_encoder.c|//rt-thread/components/drivers/misc/rt_inputcapture.c|//rt-thread/components/drivers/mtd|//rt-thread/components/drivers/phy|//rt-thread/components/drivers/pm|//rt-thread/components/drivers/rtc|//rt-thread/components/drivers/sdio|//rt-thread/components/drivers/sensors|//rt-thread/components/drivers/serial/serial_v2.c|//rt-thread/components/drivers/spi|//rt-thread/components/drivers/touch|//rt-thread/components/drivers/usb|//rt-thread/components/drivers/watchdog|//rt-thread/components/drivers/wlan|//rt-thread/components/fal|//rt-thread/components/finsh/msh_file.c|//rt-thread/components/legacy|//rt-thread/components/libc/compilers/armlibc|//rt-thread/components/libc/compilers/dlib|//rt-thread/components/libc/cplusplus|//rt-thread/components/libc/posix|//rt-thread/components/lwp|//rt-thread/components/net|//rt-thread/components/utilities|//rt-thread/components/vbus|//rt-thread/components/vmm|//rt-thread/examples|//rt-thread/libcpu/aarch64|//rt-thread/libcpu/arc|//rt-thread/libcpu/arm|//rt-thread/libcpu/avr32|//rt-thread/libcpu/blackfin|//rt-thread/libcpu/c-sky|//rt-thread/libcpu/ia32|//rt-thread/libcpu/m16c|//rt-thread/libcpu/mips|//rt-thread/libcpu/nios|//rt-thread/libcpu/ppc|//rt-thread/libcpu/risc-v|//rt-thread/libcpu/rx|//rt-thread/libcpu/sim|//rt-thread/libcpu/sparc-v8|//rt-thread/libcpu/ti-dsp/c6x|//rt-thread/libcpu/unicore32|//rt-thread/libcpu/v850|//rt-thread/libcpu/xilinx|//rt-thread/src/cpu.c|//rt-thread/src/memheap.c|//rt-thread/src/signal.c|//rt-thread/src/slab.c|//rt-thread/tools" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="" />
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings" />
+ </cconfiguration>
+ <cconfiguration id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.553091094">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.553091094" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+ <externalSettings />
+ <extensions>
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser" />
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.rtsc.xdctools.parsers.ErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.SysConfigErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="rtthread" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="${cross_rm} -rf" description="" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.553091094" name="Debug">
+ <folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.553091094." name="/" resourcePath="">
+ <toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.1201710416" name="ARM Cross GCC">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.251260409" name="Create flash image" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting.1365878149" name="Create extended listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.709136944" name="Print size" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1986446770" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.none" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.1312975261" name="Message length (-fmessage-length=0)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength" useByScannerDiscovery="true" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.1538128212" name="'char' is signed (-fsigned-char)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar" useByScannerDiscovery="true" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.2136804218" name="Function sections (-ffunction-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections" useByScannerDiscovery="true" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.244767666" name="Data sections (-fdata-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections" useByScannerDiscovery="true" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.1055848773" name="Debug level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.default" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.501941135" name="Debug format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.dwarf2" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.1696308067" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name" useByScannerDiscovery="false" value="GNU Tools for ARM Embedded Processors" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.1558403188" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.architecture" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.arm" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.749415257" name="ARM family" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcpu.cortex-m4" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.2114153533" name="Instruction set" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.thumb" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.1600865811" name="Prefix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix" useByScannerDiscovery="false" value="arm-none-eabi-" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.1109963929" name="C compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.c" useByScannerDiscovery="false" value="gcc" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.1040883831" name="C++ compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp" useByScannerDiscovery="false" value="g++" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.1678200391" name="Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar" useByScannerDiscovery="false" value="ar" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.1171840296" name="Hex/Bin converter" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy" useByScannerDiscovery="false" value="objcopy" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.342604837" name="Listing generator" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump" useByScannerDiscovery="false" value="objdump" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.898269225" name="Size command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.size" useByScannerDiscovery="false" value="size" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.2016398076" name="Build command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.make" useByScannerDiscovery="false" value="make" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.1606171496" name="Remove command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm" useByScannerDiscovery="false" value="rm" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id.540792084" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id" useByScannerDiscovery="false" value="1287942917" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.architecture.430121817" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.architecture" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.arch.none" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi.966735324" name="Float ABI" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi.hard" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.1381561249" name="Enable all common warnings (-Wall)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn" useByScannerDiscovery="true" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.target.other.2041717463" name="Other target flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.target.other" useByScannerDiscovery="true" value="" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit.1463655269" name="FPU Type" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit.fpv4spd16" valueType="enumerated" />
+ <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform.1798638225" isAbstract="false" osList="all" />
+ <builder buildPath="${BuildDirectory}" cleanBuildTarget="clean2" id="ilg.gnuarmeclipse.managedbuild.cross.builder.1736709688" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" />
+ <tool commandLinePattern="${COMMAND} ${FLAGS} -c ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.1810966071" name="GNU ARM Cross Assembler">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor.1072524326" name="Use preprocessor" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths.161242639" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths" useByScannerDiscovery="true" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs.1521934876" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs" useByScannerDiscovery="true" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.flags.1325367962" name="Assembler flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.flags" useByScannerDiscovery="false" valueType="stringList">
+ <listOptionValue builtIn="false" value="-mimplicit-it=thumb" />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.other.647856572" name="Other assembler flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.other" useByScannerDiscovery="false" value=" -c -mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -x assembler-with-cpp -Wa,-mimplicit-it=thumb -gdwarf-2" valueType="string" />
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input.1843333483" />
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} -c ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1570350559" name="GNU ARM Cross C Compiler">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths.634882052" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths" useByScannerDiscovery="true">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//.}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//board}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers/config}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/drivers/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/finsh}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/compilers/common/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/compilers/newlib}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/io/poll}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/io/stdio}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/ipc}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/libcpu/ti-dsp/c28x}&quot;" />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs.100549972" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs" useByScannerDiscovery="true" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.other.2133065240" name="Other compiler flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.other" useByScannerDiscovery="true" value=" -mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -Dgcc -O0 -gdwarf-2 -g" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.files.714348818" name="Include files (-include)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.files" useByScannerDiscovery="true">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/rtconfig_preinc.h}&quot;" />
+ </option>
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.992053063" />
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.869072473" name="Cross ARM C Linker">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections.1167322178" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nostart.351692886" name="Do not use standard start files (-nostartfiles)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nostart" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nostdlibs.1009243715" name="No startup or default libs (-nostdlib)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nostdlibs" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nodeflibs.2016026082" name="Do not use default libraries (-nodefaultlibs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nodeflibs" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.usenewlibnano.923990336" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.usenewlibnano" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option defaultValue="true" id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.shared.548869459" name="Shared (-shared)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.shared" useByScannerDiscovery="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.scriptfile.1818777301" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.scriptfile" useByScannerDiscovery="false">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//board/linker_scripts/link.lds}&quot;" />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.libs.1135656995" name="Libraries (-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.libs" useByScannerDiscovery="false">
+ <listOptionValue builtIn="false" value="c " />
+ <listOptionValue builtIn="false" value="m " />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.paths.36884122" name="Library search path (-L)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.paths" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.other.396049466" name="Other linker flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.other" useByScannerDiscovery="false" value="-mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -Wl,--gc-sections,-Map=rt-thread.map,-cref,-u,Reset_Handler " valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.cref.1645737861" name="Cross reference (-Xlinker --cref)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.cref" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.input.334732222">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
+ <additionalInput kind="additionalinput" paths="$(LIBS)" />
+ </inputType>
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.1601059928" name="GNU ARM Cross C++ Linker">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections.437759352" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile.1101974459" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.cref.2007675975" name="Cross reference (-Xlinker --cref)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.cref" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano.2105838438" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.libs.934137837" name="Libraries (-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.libs" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nostart.2118356996" name="Do not use standard start files (-nostartfiles)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nostart" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nodeflibs.1427884346" name="Do not use default libraries (-nodefaultlibs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nodeflibs" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nostdlibs.1433863653" name="No startup or default libs (-nostdlib)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nostdlibs" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.printgcsections.1387745410" name="Print removed sections (-Xlinker --print-gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.printgcsections" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.strip.1230158061" name="Omit all symbol information (-s)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.strip" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.printmap.1307581821" name="Print link map (-Xlinker --print-map)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.printmap" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.useprintffloat.960778920" name="Use float with nano printf (-u _printf_float)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.useprintffloat" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usescanffloat.637205035" name="Use float with nano scanf (-u _scanf_float)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usescanffloat" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnosys.1948314201" name="Do not use syscalls (--specs=nosys.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnosys" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.verbose.273162112" name="Verbose (-v)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.verbose" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.paths.1399535143" name="Library search path (-L)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.paths" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.other.882307902" name="Other linker flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.other" useByScannerDiscovery="false" value="-mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -Wl,--gc-sections,-Map=rt-thread.map,-cref,-u,Reset_Handler " valueType="string" />
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input.262373798">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
+ <additionalInput kind="additionalinput" paths="$(LIBS)" />
+ </inputType>
+ </tool>
+ <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.506412204" name="GNU ARM Cross Archiver" />
+ <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.1461589245" name="GNU ARM Cross Create Flash Image">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice.1937707052" name="Output file format (-O)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice.binary" valueType="enumerated" />
+ </tool>
+ <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.82359725" name="GNU ARM Cross Create Listing">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source.601724476" name="Display source (--source|-S)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders.692505279" name="Display all headers (--all-headers|-x)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle.97345172" name="Demangle names (--demangle|-C)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers.1342893377" name="Display line numbers (--line-numbers|-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide.1533725981" name="Wide lines (--wide|-w)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide" value="true" valueType="boolean" />
+ </tool>
+ <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.1073550295" name="GNU ARM Cross Print Size">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format.946451386" name="Size format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format" useByScannerDiscovery="false" />
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} -c ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1302177015" name="GNU ARM Cross C++ Compiler">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs.704468062" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs" useByScannerDiscovery="true" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths.302877723" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths" useByScannerDiscovery="true">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//.}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//board}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers/config}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/drivers/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/finsh}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/compilers/common/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/compilers/newlib}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/io/poll}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/io/stdio}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/ipc}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/libcpu/ti-dsp/c28x}&quot;" />
+ </option>
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.files.343249373" name="Include files (-include)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.files" useByScannerDiscovery="true" valueType="includeFiles">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/rtconfig_preinc.h}&quot;" />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.other.465079095" name="Other compiler flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.other" useByScannerDiscovery="true" value=" -mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -Dgcc -O0 -gdwarf-2 -g" valueType="string" />
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.45918001" />
+ </tool>
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry excluding="//cmd/2837x_FLASH_lnk_cpu1.cmd|//rt-thread/bsp/CME_M7|//rt-thread/bsp/ESP32_C3|//rt-thread/bsp/Vango|//rt-thread/bsp/acm32|//rt-thread/bsp/airm2m|//rt-thread/bsp/allwinner_tina|//rt-thread/bsp/amebaz|//rt-thread/bsp/apm32|//rt-thread/bsp/apollo2|//rt-thread/bsp/asm9260t|//rt-thread/bsp/at32|//rt-thread/bsp/at91|//rt-thread/bsp/avr32uc3b0|//rt-thread/bsp/beaglebone|//rt-thread/bsp/bf533|//rt-thread/bsp/bluetrum|//rt-thread/bsp/bm3803|//rt-thread/bsp/ck802|//rt-thread/bsp/cypress|//rt-thread/bsp/dm365|//rt-thread/bsp/efm32|//rt-thread/bsp/essemi|//rt-thread/bsp/fm33lc026|//rt-thread/bsp/frdm-k64f|//rt-thread/bsp/ft2004|//rt-thread/bsp/ft32|//rt-thread/bsp/fujitsu|//rt-thread/bsp/gd32|//rt-thread/bsp/gd32105c-eval|//rt-thread/bsp/gd32107c-eval|//rt-thread/bsp/gd32303e-eval|//rt-thread/bsp/gd32350r-eval|//rt-thread/bsp/gd32450z-eval|//rt-thread/bsp/gd32e230k-start|//rt-thread/bsp/gd32vf103v-eval|//rt-thread/bsp/hc32|//rt-thread/bsp/hc32l136|//rt-thread/bsp/hc32l196|//rt-thread/bsp/hifive1|//rt-thread/bsp/hk32|//rt-thread/bsp/hpmicro|//rt-thread/bsp/imx6sx|//rt-thread/bsp/imx6ul|//rt-thread/bsp/imxrt|//rt-thread/bsp/juicevm|//rt-thread/bsp/k210|//rt-thread/bsp/lm3s8962|//rt-thread/bsp/lm3s9b9x|//rt-thread/bsp/lm4f232|//rt-thread/bsp/loongson|//rt-thread/bsp/lpc1114|//rt-thread/bsp/lpc176x|//rt-thread/bsp/lpc178x|//rt-thread/bsp/lpc2148|//rt-thread/bsp/lpc2478|//rt-thread/bsp/lpc408x|//rt-thread/bsp/lpc43xx|//rt-thread/bsp/lpc5410x|//rt-thread/bsp/lpc54114-lite|//rt-thread/bsp/lpc54608-LPCXpresso|//rt-thread/bsp/lpc55sxx|//rt-thread/bsp/lpc824|//rt-thread/bsp/m16c62p|//rt-thread/bsp/maxim|//rt-thread/bsp/microblaze|//rt-thread/bsp/microchip|//rt-thread/bsp/mini2440|//rt-thread/bsp/mini4020|//rt-thread/bsp/mipssim|//rt-thread/bsp/mm32|//rt-thread/bsp/mm32f103x|//rt-thread/bsp/mm32f327x|//rt-thread/bsp/mm32l07x|//rt-thread/bsp/mm32l3xx|//rt-thread/bsp/n32|//rt-thread/bsp/n32g452xx|//rt-thread/bsp/nios_ii|//rt-thread/bsp/nrf5x|//rt-thread/bsp/nuclei|//rt-thread/bsp/nuvoton|//rt-thread/bsp/nv32f100x|//rt-thread/bsp/pic32ethernet|//rt-thread/bsp/qemu-vexpress-a9|//rt-thread/bsp/qemu-vexpress-gemini|//rt-thread/bsp/qemu-virt64-aarch64|//rt-thread/bsp/qemu-virt64-riscv|//rt-thread/bsp/raspberry-pi|//rt-thread/bsp/raspberry-pico|//rt-thread/bsp/renesas|//rt-thread/bsp/rm48x50|//rt-thread/bsp/rockchip|//rt-thread/bsp/rv32m1_vega|//rt-thread/bsp/rx|//rt-thread/bsp/sam7x|//rt-thread/bsp/samd21|//rt-thread/bsp/sep6200|//rt-thread/bsp/simulator|//rt-thread/bsp/smartfusion2|//rt-thread/bsp/sparkfun-redv|//rt-thread/bsp/stm32|//rt-thread/bsp/synopsys|//rt-thread/bsp/synwit|//rt-thread/bsp/tae32f5300|//rt-thread/bsp/taihu|//rt-thread/bsp/thead-smart|//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers/drv_adc.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Adc.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_CodeStartBranch.asm|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_DBGIER.asm|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Dma.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_ECap.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_EPwm.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_EQep.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Emif.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_I2C.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Lite.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Util.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Mcbsp.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Spi.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_TempSensorConv.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Upp.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_can.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_sdfm_drivers.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_struct.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/device.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/usb.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/common/source/usb_hal.c|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd|//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd|//rt-thread/bsp/tkm32F499|//rt-thread/bsp/tm4c123bsp|//rt-thread/bsp/tm4c129x|//rt-thread/bsp/tms320c6678|//rt-thread/bsp/upd70f3454|//rt-thread/bsp/w60x|//rt-thread/bsp/wch|//rt-thread/bsp/wh44b0|//rt-thread/bsp/x86|//rt-thread/bsp/xplorer4330|//rt-thread/bsp/yichip|//rt-thread/bsp/zynqmp-r5-axu4ev|//rt-thread/components/dfs|//rt-thread/components/drivers/audio|//rt-thread/components/drivers/can|//rt-thread/components/drivers/cputime|//rt-thread/components/drivers/hwcrypto|//rt-thread/components/drivers/hwtimer|//rt-thread/components/drivers/i2c|//rt-thread/components/drivers/misc/dac.c|//rt-thread/components/drivers/misc/pulse_encoder.c|//rt-thread/components/drivers/misc/rt_inputcapture.c|//rt-thread/components/drivers/mtd|//rt-thread/components/drivers/phy|//rt-thread/components/drivers/pm|//rt-thread/components/drivers/rtc|//rt-thread/components/drivers/sdio|//rt-thread/components/drivers/sensors|//rt-thread/components/drivers/serial/serial_v2.c|//rt-thread/components/drivers/spi|//rt-thread/components/drivers/touch|//rt-thread/components/drivers/usb|//rt-thread/components/drivers/watchdog|//rt-thread/components/drivers/wlan|//rt-thread/components/fal|//rt-thread/components/finsh/msh_file.c|//rt-thread/components/legacy|//rt-thread/components/libc/compilers/armlibc|//rt-thread/components/libc/compilers/dlib|//rt-thread/components/libc/cplusplus|//rt-thread/components/libc/posix|//rt-thread/components/lwp|//rt-thread/components/net|//rt-thread/components/utilities|//rt-thread/components/vbus|//rt-thread/components/vmm|//rt-thread/examples|//rt-thread/libcpu/aarch64|//rt-thread/libcpu/arc|//rt-thread/libcpu/arm|//rt-thread/libcpu/avr32|//rt-thread/libcpu/blackfin|//rt-thread/libcpu/c-sky|//rt-thread/libcpu/ia32|//rt-thread/libcpu/m16c|//rt-thread/libcpu/mips|//rt-thread/libcpu/nios|//rt-thread/libcpu/ppc|//rt-thread/libcpu/risc-v|//rt-thread/libcpu/rx|//rt-thread/libcpu/sim|//rt-thread/libcpu/sparc-v8|//rt-thread/libcpu/ti-dsp/c6x|//rt-thread/libcpu/unicore32|//rt-thread/libcpu/v850|//rt-thread/libcpu/xilinx|//rt-thread/src/cpu.c|//rt-thread/src/memheap.c|//rt-thread/src/signal.c|//rt-thread/src/slab.c|//rt-thread/tools" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="" />
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings" />
+ </cconfiguration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders" />
+ <storageModule moduleId="org.eclipse.cdt.core.language.mapping">
+ <project-mappings>
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.asmSource" language="com.ti.ccstudio.core.TIASMLanguage" />
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cHeader" language="com.ti.ccstudio.core.TIGCCLanguage" />
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cSource" language="com.ti.ccstudio.core.TIGCCLanguage" />
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxHeader" language="com.ti.ccstudio.core.TIGPPLanguage" />
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxSource" language="com.ti.ccstudio.core.TIGPPLanguage" />
+ </project-mappings>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.pathentry" />
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <project id="rt-thread.com.ti.ccstudio.buildDefinitions.C2000.ProjectType.1837437567" name="C2000" projectType="com.ti.ccstudio.buildDefinitions.C2000.ProjectType" />
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets" />
+ <storageModule moduleId="scannerConfiguration" />
</cproject>
diff --git a/bsp/ti/c28x/tms320f28379d/.gitignore b/bsp/ti/c28x/tms320f28379d/.gitignore
index 025af2b856..5ec7ad77b4 100644
--- a/bsp/ti/c28x/tms320f28379d/.gitignore
+++ b/bsp/ti/c28x/tms320f28379d/.gitignore
@@ -1,3 +1,5 @@
.launches/
+.settings/
FLASH
RAM
+makefile.targets \ No newline at end of file
diff --git a/bsp/ti/c28x/tms320f28379d/.project b/bsp/ti/c28x/tms320f28379d/.project
index e8a85337b5..000e38c49c 100644
--- a/bsp/ti/c28x/tms320f28379d/.project
+++ b/bsp/ti/c28x/tms320f28379d/.project
@@ -1,849 +1,177 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>rt-thread</name>
- <comment></comment>
- <projects>
+ <name>rt-thread</name>
+ <comment />
+ <projects>
</projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
- <arguments>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+ <arguments>
</arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
- <triggers>full,incremental,</triggers>
- <arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+ <triggers>full,incremental,</triggers>
+ <arguments>
</arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>com.ti.ccstudio.core.ccsNature</nature>
- <nature>org.eclipse.cdt.core.cnature</nature>
- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
- <nature>org.eclipse.cdt.core.ccnature</nature>
- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
- </natures>
- <linkedResources>
- <link>
- <name>DeviceDrivers</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>Kernel</name>
- <type>2</type>
- <locationURI>PARENT-2-PROJECT_LOC/src</locationURI>
- </link>
- <link>
- <name>c28x</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>finsh</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>DeviceDrivers/adc.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/drivers/misc/adc.c</locationURI>
- </link>
- <link>
- <name>DeviceDrivers/ipc</name>
- <type>2</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/drivers/ipc</locationURI>
- </link>
- <link>
- <name>DeviceDrivers/pin.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/drivers/misc/pin.c</locationURI>
- </link>
- <link>
- <name>DeviceDrivers/rt_drv_pwm.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/drivers/misc/rt_drv_pwm.c</locationURI>
- </link>
- <link>
- <name>DeviceDrivers/serial.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/drivers/serial/serial.c</locationURI>
- </link>
- <link>
- <name>Kernel/Kconfig</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/Kconfig</locationURI>
- </link>
- <link>
- <name>Kernel/SConscript</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/SConscript</locationURI>
- </link>
- <link>
- <name>Kernel/clock.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/clock.c</locationURI>
- </link>
- <link>
- <name>Kernel/components.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/components.c</locationURI>
- </link>
- <link>
- <name>Kernel/cpu.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/cpu.c</locationURI>
- </link>
- <link>
- <name>Kernel/device.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/device.c</locationURI>
- </link>
- <link>
- <name>Kernel/idle.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/idle.c</locationURI>
- </link>
- <link>
- <name>Kernel/ipc.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/ipc.c</locationURI>
- </link>
- <link>
- <name>Kernel/irq.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/irq.c</locationURI>
- </link>
- <link>
- <name>Kernel/kservice.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/kservice.c</locationURI>
- </link>
- <link>
- <name>Kernel/mem.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/mem.c</locationURI>
- </link>
- <link>
- <name>Kernel/memheap.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/memheap.c</locationURI>
- </link>
- <link>
- <name>Kernel/mempool.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/mempool.c</locationURI>
- </link>
- <link>
- <name>Kernel/object.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/object.c</locationURI>
- </link>
- <link>
- <name>Kernel/scheduler.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/scheduler.c</locationURI>
- </link>
- <link>
- <name>Kernel/signal.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/signal.c</locationURI>
- </link>
- <link>
- <name>Kernel/slab.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/slab.c</locationURI>
- </link>
- <link>
- <name>Kernel/thread.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/thread.c</locationURI>
- </link>
- <link>
- <name>Kernel/timer.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/src/timer.c</locationURI>
- </link>
- <link>
- <name>c28x/SConscript</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/libcpu/ti-dsp/c28x/SConscript</locationURI>
- </link>
- <link>
- <name>c28x/context.s</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/libcpu/ti-dsp/c28x/context.s</locationURI>
- </link>
- <link>
- <name>c28x/cpuport.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/libcpu/ti-dsp/c28x/cpuport.c</locationURI>
- </link>
- <link>
- <name>finsh/Kconfig</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/Kconfig</locationURI>
- </link>
- <link>
- <name>finsh/SConscript</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/SConscript</locationURI>
- </link>
- <link>
- <name>finsh/cmd.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/cmd.c</locationURI>
- </link>
- <link>
- <name>finsh/finsh.h</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/finsh.h</locationURI>
- </link>
- <link>
- <name>finsh/msh.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/msh.c</locationURI>
- </link>
- <link>
- <name>finsh/msh.h</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/msh.h</locationURI>
- </link>
- <link>
- <name>finsh/msh_file.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/msh_file.c</locationURI>
- </link>
- <link>
- <name>finsh/msh_parse.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/msh_parse.c</locationURI>
- </link>
- <link>
- <name>finsh/msh_parse.h</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/msh_parse.h</locationURI>
- </link>
- <link>
- <name>finsh/shell.c</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/shell.c</locationURI>
- </link>
- <link>
- <name>finsh/shell.h</name>
- <type>1</type>
- <locationURI>PARENT-4-PROJECT_LOC/components/finsh/shell.h</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/config</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_adc.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_adc.c</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_adc.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_adc.h</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_config.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_config.h</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_gpio.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_gpio.c</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_gpio.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_gpio.h</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_pwm.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_pwm.c</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_pwm.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_pwm.h</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_sci.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_sci.c</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/drv_sci.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/drv_sci.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/config/adc_config.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/config/adc_config.h</locationURI>
- </link>
- <link>
- <name>libraries/HAL_Drivers/config/pwm_config.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/HAL_Drivers/config/pwm_config.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/cmd</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/source</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Adc_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Adc_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Can_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Can_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Cla_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Cla_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Cla_typedefs.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Cla_typedefs.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Dma_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Dma_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_EPwm_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_EPwm_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Emif_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Emif_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Examples.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Examples.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_GlobalPrototypes.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_GlobalPrototypes.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Gpio_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Gpio_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_I2c_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_I2c_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Ipc_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Ipc_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Ipc_drivers.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Ipc_drivers.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Pie_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Pie_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_SWPrioritizedIsrLevels.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_SWPrioritizedIsrLevels.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_SysCtrl_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_SysCtrl_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Systick_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Systick_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_Upp_defines.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_Upp_defines.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_cputimervars.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_cputimervars.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_defaultisr.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_defaultisr.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_sci_io.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_sci_io.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_sdfm_drivers.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_sdfm_drivers.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F2837xD_struct.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F2837xD_struct.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/F28x_Project.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/F28x_Project.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/device.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/device.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/driverlib.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/driverlib.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/stdint.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/stdint.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/usb.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/usb.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/include/usb_hal.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/include/usb_hal.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Adc.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Adc.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_CodeStartBranch.asm</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_CodeStartBranch.asm</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_CpuTimers.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_CpuTimers.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_DBGIER.asm</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_DBGIER.asm</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_DefaultISR.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_DefaultISR.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Dma.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Dma.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_ECap.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_ECap.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_EPwm.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_EPwm.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_EQep.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_EQep.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Emif.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Emif.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Gpio.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Gpio.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_I2C.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_I2C.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Ipc.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Ipc.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Lite.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Lite.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Util.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Util.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Mcbsp.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Mcbsp.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_PieCtrl.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_PieCtrl.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_PieVect.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_PieVect.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Sci.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Sci.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Spi.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Spi.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_SysCtrl.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_SysCtrl.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_TempSensorConv.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_TempSensorConv.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_Upp.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_Upp.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_can.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_can.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_sci_io.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_sci_io.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_sdfm_drivers.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_sdfm_drivers.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_struct.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_struct.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/F2837xD_usDelay.asm</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/F2837xD_usDelay.asm</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/device.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/device.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/usb.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/usb.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/common/source/usb_hal.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/common/source/usb_hal.c</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_adc.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_adc.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_analogsubsys.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_analogsubsys.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_can.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_can.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_cla.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_cla.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_cmpss.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_cmpss.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_cputimer.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_cputimer.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_dac.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_dac.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_dcsm.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_dcsm.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_device.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_device.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_dma.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_dma.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_ecap.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_ecap.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_emif.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_emif.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_epwm.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_epwm.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_epwm_xbar.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_epwm_xbar.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_eqep.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_eqep.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_flash.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_flash.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_gpio.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_gpio.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_i2c.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_i2c.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_input_xbar.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_input_xbar.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_ipc.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_ipc.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_mcbsp.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_mcbsp.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_memconfig.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_memconfig.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_nmiintrupt.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_nmiintrupt.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_output_xbar.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_output_xbar.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_piectrl.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_piectrl.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_pievect.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_pievect.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_sci.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_sci.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_sdfm.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_sdfm.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_spi.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_spi.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_sysctrl.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_sysctrl.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_upp.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_upp.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_xbar.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_xbar.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/include/F2837xD_xint.h</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/include/F2837xD_xint.h</locationURI>
- </link>
- <link>
- <name>libraries/tms320f28379d/headers/source/F2837xD_GlobalVariableDefs.c</name>
- <type>1</type>
- <locationURI>PARENT-1-PROJECT_LOC/libraries/tms320f28379d/headers/source/F2837xD_GlobalVariableDefs.c</locationURI>
- </link>
- </linkedResources>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>com.ti.ccstudio.core.ccsNature</nature>
+ <nature>org.eclipse.cdt.core.cnature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+ <nature>org.eclipse.cdt.core.ccnature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ </natures>
+ <linkedResources>
+ <link>
+ <name>rt-thread</name>
+ <type>2</type>
+ <locationURI>virtual:/virtual</locationURI>
+ </link>
+ <link>
+ <name>libcpu/SConscript</name>
+ <type>1</type>
+ <locationURI>PARENT-4-PROJECT_LOC/libcpu/ti-dsp/c28x/SConscript</locationURI>
+ </link>
+ <link>
+ <name>libcpu/context.s</name>
+ <type>1</type>
+ <locationURI>PARENT-4-PROJECT_LOC/libcpu/ti-dsp/c28x/context.s</locationURI>
+ </link>
+ <link>
+ <name>libcpu/cpuport.c</name>
+ <type>1</type>
+ <locationURI>PARENT-4-PROJECT_LOC/libcpu/ti-dsp/c28x/cpuport.c</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/bsp</name>
+ <type>2</type>
+ <locationURI>virtual:/virtual</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/components</name>
+ <type>2</type>
+ <locationURI>virtual:/virtual</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/include</name>
+ <type>2</type>
+ <locationURI>$%7BPARENT-4-PROJECT_LOC%7D/include</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/src</name>
+ <type>2</type>
+ <locationURI>$%7BPARENT-4-PROJECT_LOC%7D/src</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/bsp/ti</name>
+ <type>2</type>
+ <locationURI>virtual:/virtual</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/components/drivers</name>
+ <type>2</type>
+ <locationURI>$%7BPARENT-4-PROJECT_LOC%7D/components/drivers</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/components/finsh</name>
+ <type>2</type>
+ <locationURI>$%7BPARENT-4-PROJECT_LOC%7D/components/finsh</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/bsp/ti/c28x</name>
+ <type>2</type>
+ <locationURI>virtual:/virtual</locationURI>
+ </link>
+ <link>
+ <name>rt-thread/bsp/ti/c28x/libraries</name>
+ <type>2</type>
+ <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/libraries</locationURI>
+ </link>
+ </linkedResources>
+ <filteredResources>
+ <filter>
+ <id>1667228328377</id>
+ <name />
+ <type>22</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-*.py</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1667228328378</id>
+ <name />
+ <type>6</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-rtconfig_preinc.h</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1667228328380</id>
+ <name />
+ <type>6</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-cconfig.h</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1667228328381</id>
+ <name />
+ <type>22</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-Kconfig</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1667228328383</id>
+ <name />
+ <type>22</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-makefile.targets</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1667228328384</id>
+ <name />
+ <type>22</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-*.pyc</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1667228328386</id>
+ <name />
+ <type>22</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-Sconscript</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1667228328387</id>
+ <name />
+ <type>22</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-Sconstruct</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1667228328389</id>
+ <name />
+ <type>10</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-figures</arguments>
+ </matcher>
+ </filter>
+ </filteredResources>
</projectDescription>
diff --git a/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.cdt.codan.core.prefs b/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.cdt.codan.core.prefs
deleted file mode 100644
index f653028c53..0000000000
--- a/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.cdt.codan.core.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-eclipse.preferences.version=1
-inEditor=false
-onBuild=false
diff --git a/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.cdt.debug.core.prefs b/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.cdt.debug.core.prefs
deleted file mode 100644
index 2adc7b1dde..0000000000
--- a/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.cdt.debug.core.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker
diff --git a/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.core.resources.prefs b/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 814522b6df..0000000000
--- a/bsp/ti/c28x/tms320f28379d/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,91 +0,0 @@
-eclipse.preferences.version=1
-encoding//Debug/drivers/subdir_rules.mk=UTF-8
-encoding//Debug/drivers/subdir_vars.mk=UTF-8
-encoding//Debug/libraries/common/source/subdir_rules.mk=UTF-8
-encoding//Debug/libraries/common/source/subdir_vars.mk=UTF-8
-encoding//Debug/libraries/headers/cmd/subdir_rules.mk=UTF-8
-encoding//Debug/libraries/headers/cmd/subdir_vars.mk=UTF-8
-encoding//Debug/libraries/headers/source/subdir_rules.mk=UTF-8
-encoding//Debug/libraries/headers/source/subdir_vars.mk=UTF-8
-encoding//FLASH/DeviceDrivers/ipc/subdir_rules.mk=UTF-8
-encoding//FLASH/DeviceDrivers/ipc/subdir_vars.mk=UTF-8
-encoding//FLASH/DeviceDrivers/subdir_rules.mk=UTF-8
-encoding//FLASH/DeviceDrivers/subdir_vars.mk=UTF-8
-encoding//FLASH/Kernel/subdir_rules.mk=UTF-8
-encoding//FLASH/Kernel/subdir_vars.mk=UTF-8
-encoding//FLASH/applications/subdir_rules.mk=UTF-8
-encoding//FLASH/applications/subdir_vars.mk=UTF-8
-encoding//FLASH/board/subdir_rules.mk=UTF-8
-encoding//FLASH/board/subdir_vars.mk=UTF-8
-encoding//FLASH/c28x/subdir_rules.mk=UTF-8
-encoding//FLASH/c28x/subdir_vars.mk=UTF-8
-encoding//FLASH/drivers/subdir_rules.mk=UTF-8
-encoding//FLASH/drivers/subdir_vars.mk=UTF-8
-encoding//FLASH/finsh/subdir_rules.mk=UTF-8
-encoding//FLASH/finsh/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/HAL_Drivers/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/HAL_Drivers/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/common/source/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/common/source/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/headers/cmd/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/headers/cmd/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/headers/source/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/headers/source/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/common/cmd/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/common/cmd/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/common/deprecated/driverlib/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/common/deprecated/driverlib/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/common/deprecated/utils/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/common/deprecated/utils/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/common/source/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/common/source/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/headers/cmd/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/headers/cmd/subdir_vars.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/headers/source/subdir_rules.mk=UTF-8
-encoding//FLASH/libraries/tms320f28379d/headers/source/subdir_vars.mk=UTF-8
-encoding//FLASH/makefile=UTF-8
-encoding//FLASH/objects.mk=UTF-8
-encoding//FLASH/sources.mk=UTF-8
-encoding//FLASH/subdir_rules.mk=UTF-8
-encoding//FLASH/subdir_vars.mk=UTF-8
-encoding//RAM/DeviceDrivers/ipc/subdir_rules.mk=UTF-8
-encoding//RAM/DeviceDrivers/ipc/subdir_vars.mk=UTF-8
-encoding//RAM/DeviceDrivers/subdir_rules.mk=UTF-8
-encoding//RAM/DeviceDrivers/subdir_vars.mk=UTF-8
-encoding//RAM/Kernel/subdir_rules.mk=UTF-8
-encoding//RAM/Kernel/subdir_vars.mk=UTF-8
-encoding//RAM/applications/subdir_rules.mk=UTF-8
-encoding//RAM/applications/subdir_vars.mk=UTF-8
-encoding//RAM/board/subdir_rules.mk=UTF-8
-encoding//RAM/board/subdir_vars.mk=UTF-8
-encoding//RAM/c28x/subdir_rules.mk=UTF-8
-encoding//RAM/c28x/subdir_vars.mk=UTF-8
-encoding//RAM/drivers/subdir_rules.mk=UTF-8
-encoding//RAM/drivers/subdir_vars.mk=UTF-8
-encoding//RAM/finsh/subdir_rules.mk=UTF-8
-encoding//RAM/finsh/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/HAL_Drivers/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/HAL_Drivers/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/common/source/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/common/source/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/headers/cmd/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/headers/cmd/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/headers/source/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/headers/source/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/common/cmd/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/common/cmd/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/common/deprecated/driverlib/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/common/deprecated/driverlib/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/common/deprecated/utils/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/common/deprecated/utils/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/common/source/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/common/source/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/headers/cmd/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/headers/cmd/subdir_vars.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/headers/source/subdir_rules.mk=UTF-8
-encoding//RAM/libraries/tms320f28379d/headers/source/subdir_vars.mk=UTF-8
-encoding//RAM/makefile=UTF-8
-encoding//RAM/objects.mk=UTF-8
-encoding//RAM/sources.mk=UTF-8
-encoding//RAM/subdir_rules.mk=UTF-8
-encoding//RAM/subdir_vars.mk=UTF-8
diff --git a/bsp/ti/c28x/tms320f28379d/SConscript b/bsp/ti/c28x/tms320f28379d/SConscript
new file mode 100644
index 0000000000..252357db88
--- /dev/null
+++ b/bsp/ti/c28x/tms320f28379d/SConscript
@@ -0,0 +1,17 @@
+# for module compiling
+import os
+Import('RTT_ROOT')
+from building import *
+
+cwd = GetCurrentDir()
+objs = []
+list1 = os.listdir(cwd)
+
+
+for d in list1:
+ path = os.path.join(cwd, d)
+ if os.path.isfile(os.path.join(path, 'SConscript')):
+ objs = objs + SConscript(os.path.join(d, 'SConscript'))
+
+Return('objs')
+
diff --git a/bsp/ti/c28x/tms320f28379d/SConstruct b/bsp/ti/c28x/tms320f28379d/SConstruct
new file mode 100644
index 0000000000..fa38cda3b3
--- /dev/null
+++ b/bsp/ti/c28x/tms320f28379d/SConstruct
@@ -0,0 +1,60 @@
+import os
+import sys
+import rtconfig
+
+if os.getenv('RTT_ROOT'):
+ RTT_ROOT = os.getenv('RTT_ROOT')
+else:
+ RTT_ROOT = os.path.normpath(os.getcwd() + '/../../../..')
+
+sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
+try:
+ from building import *
+except:
+ print('Cannot found RT-Thread root directory, please check RTT_ROOT')
+ print(RTT_ROOT)
+ exit(-1)
+
+TARGET = 'rt-thread.' + rtconfig.TARGET_EXT
+
+DefaultEnvironment(tools=[])
+env = Environment(tools = ['mingw'],
+ AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
+ CC = rtconfig.CC, CFLAGS = rtconfig.CFLAGS,
+ AR = rtconfig.AR, ARFLAGS = '-rc',
+ CXX = rtconfig.CXX, CXXFLAGS = rtconfig.CXXFLAGS,
+ LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
+env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
+
+if rtconfig.PLATFORM in ['iccarm']:
+ env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES'])
+ env.Replace(ARFLAGS = [''])
+ env.Replace(LINKCOM = env["LINKCOM"] + ' --map rt-thread.map')
+
+Export('RTT_ROOT')
+Export('rtconfig')
+
+SDK_ROOT = os.path.abspath('./')
+if os.path.exists(SDK_ROOT + '/libraries'):
+ libraries_path_prefix = SDK_ROOT + '/libraries'
+ print("exist")
+else:
+ libraries_path_prefix = os.path.dirname(SDK_ROOT) + '/libraries'
+ print(os.path.dirname(SDK_ROOT))
+
+SDK_LIB = libraries_path_prefix
+Export('SDK_LIB')
+
+# prepare building environment
+objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False)
+
+c28x_library = 'tms320f28379d'
+rtconfig.BSP_LIBRARY_TYPE = c28x_library
+
+# include libraries
+objs.extend(SConscript(os.path.join(libraries_path_prefix, c28x_library, 'SConscript')))
+
+# include drivers
+objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript')))
+# make a building
+DoBuilding(TARGET, objs)
diff --git a/bsp/ti/c28x/tms320f28379d/applications/SConscript b/bsp/ti/c28x/tms320f28379d/applications/SConscript
new file mode 100644
index 0000000000..3b119692a7
--- /dev/null
+++ b/bsp/ti/c28x/tms320f28379d/applications/SConscript
@@ -0,0 +1,15 @@
+# for module compiling
+import os
+Import('RTT_ROOT')
+from building import *
+
+cwd = GetCurrentDir()
+
+# The set of source files associated with this SConscript file.
+src = Split("""
+ main.c
+""")
+
+group = DefineGroup('Driver', src, depend = [''])
+
+Return('group')
diff --git a/bsp/ti/c28x/tms320f28379d/applications/startup.c b/bsp/ti/c28x/tms320f28379d/applications/main.c
index 16854cfc06..16854cfc06 100644
--- a/bsp/ti/c28x/tms320f28379d/applications/startup.c
+++ b/bsp/ti/c28x/tms320f28379d/applications/main.c
diff --git a/bsp/ti/c28x/tms320f28379d/board/Kconfig b/bsp/ti/c28x/tms320f28379d/board/Kconfig
index 1510a81dfc..7c9e352d85 100644
--- a/bsp/ti/c28x/tms320f28379d/board/Kconfig
+++ b/bsp/ti/c28x/tms320f28379d/board/Kconfig
@@ -4,6 +4,9 @@ menu "Onboard Peripheral Drivers"
endmenu
menu "On-chip Peripheral Drivers"
+ config BSP_USING_FLASH
+ bool "Using FLASH as CMD, default RAM"
+ default n
config BSP_USING_GPIO
bool "Enable GPIO"
select RT_USING_PIN
@@ -95,7 +98,7 @@ menu "On-chip Peripheral Drivers"
if BSP_USING_PWM
menuconfig BSP_USING_PWM1
bool "Enable ePWM1"
- default n
+ default y
if BSP_USING_PWM1
menu "Basic settings for PWM1"
config BSP_PWM1_INIT_PERIOD
diff --git a/bsp/ti/c28x/tms320f28379d/board/SConscript b/bsp/ti/c28x/tms320f28379d/board/SConscript
new file mode 100644
index 0000000000..ca2ddbd9cf
--- /dev/null
+++ b/bsp/ti/c28x/tms320f28379d/board/SConscript
@@ -0,0 +1,22 @@
+import os
+import rtconfig
+from building import *
+
+Import('SDK_LIB')
+
+cwd = GetCurrentDir()
+
+# add general drivers
+src = Split('''
+board.c
+''')
+
+
+path = [cwd]
+
+startup_path_prefix = SDK_LIB
+
+# src += [startup_path_prefix + '/HAL_Drivers/drv_sci.c']
+
+group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path)
+Return('group') \ No newline at end of file
diff --git a/bsp/ti/c28x/tms320f28379d/2837x_FLASH_lnk_cpu1.cmd b/bsp/ti/c28x/tms320f28379d/cmd/2837x_FLASH_lnk_cpu1.cmd
index 3e880bc24b..3e880bc24b 100644
--- a/bsp/ti/c28x/tms320f28379d/2837x_FLASH_lnk_cpu1.cmd
+++ b/bsp/ti/c28x/tms320f28379d/cmd/2837x_FLASH_lnk_cpu1.cmd
diff --git a/bsp/ti/c28x/tms320f28379d/2837x_RAM_lnk_cpu1.cmd b/bsp/ti/c28x/tms320f28379d/cmd/2837x_RAM_lnk_cpu1.cmd
index e8f30706cd..e8f30706cd 100644
--- a/bsp/ti/c28x/tms320f28379d/2837x_RAM_lnk_cpu1.cmd
+++ b/bsp/ti/c28x/tms320f28379d/cmd/2837x_RAM_lnk_cpu1.cmd
diff --git a/bsp/ti/c28x/tms320f28379d/cmd/Sconscript b/bsp/ti/c28x/tms320f28379d/cmd/Sconscript
new file mode 100644
index 0000000000..3a7f889141
--- /dev/null
+++ b/bsp/ti/c28x/tms320f28379d/cmd/Sconscript
@@ -0,0 +1,20 @@
+Import('RTT_ROOT')
+Import('rtconfig')
+from building import *
+
+cwd = GetCurrentDir()
+
+# add the general drivers.
+src = []
+
+if GetDepend(['BSP_USING_FLASH']):
+ src += ['2837x_FLASH_lnk_cpu1.cmd']
+else:
+ src += ['2837x_RAM_lnk_cpu1.cmd']
+
+path = [cwd]
+path += [cwd]
+
+group = DefineGroup('Drivers', src, depend = [''])
+
+Return('group')
diff --git a/bsp/ti/c28x/tms320f28379d/rtconfig.h b/bsp/ti/c28x/tms320f28379d/rtconfig.h
index 9b79b43fa4..fb84161bfa 100644
--- a/bsp/ti/c28x/tms320f28379d/rtconfig.h
+++ b/bsp/ti/c28x/tms320f28379d/rtconfig.h
@@ -73,6 +73,7 @@
#define RT_USING_DEVICE_IPC
#define RT_USING_SERIAL
#define RT_USING_SERIAL_V1
+#define RT_SERIAL_USING_DMA
#define RT_SERIAL_RB_BUFSZ 64
#define RT_USING_PIN
#define RT_USING_ADC
@@ -124,25 +125,59 @@
/* language packages */
+/* JSON: JavaScript Object Notation, a lightweight data-interchange format */
+
+
+/* XML: Extensible Markup Language */
+
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
+
+
+/* u8g2: a monochrome graphic library */
+
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
/* tools packages */
/* system packages */
+/* enhanced kernel services */
+
+
+/* acceleration: Assembly language or algorithmic acceleration packages */
+
+
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+
+/* Micrium: Micrium software products porting for RT-Thread */
+
/* peripheral libraries and drivers */
+/* Kendryte SDK */
+
+
+/* AI packages */
+
+
/* miscellaneous packages */
+/* project laboratory */
/* samples: kernel and components samples */
+/* entertainment: terminal games and other interesting software packages */
+
+
/* Hardware Drivers Config */
/* Onboard Peripheral Drivers */
@@ -152,11 +187,25 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_UART1
-#define BSP_USING_ADC
-#define BSP_USING_ADC1
-#define BSP_ADC_USING_12BIT
-#define BSP_USING_ADC2
-#define BSP_USING_ADC3
+#define BSP_USING_PWM
+#define BSP_USING_PWM1
+
+/* Basic settings for PWM1 */
+
+#define BSP_PWM1_INIT_PERIOD 10000
+#define BSP_PWM1_INIT_PULSE 1000
+
+/* Advanced Settings for PWM1 */
+
+#define BSP_PWM1_HSPCLKDIV1
+#define BSP_PWM1_HSPCLKDIV 0
+#define BSP_PWM1_CLKDIV1
+#define BSP_PWM1_CLKDIV 0
+#define BSP_PWM1_CTR_MODE_UPDOWN
+#define BSP_PWM1_CTRMODE 2
+#define BSP_PWM1_CC_CTR_ZERO
+#define BSP_PWM1_LOADAMODE 0
+#define BSP_PWM1_DB 100
/* Board extended module Drivers */
diff --git a/bsp/ti/c28x/tms320f28379d/rtconfig.py b/bsp/ti/c28x/tms320f28379d/rtconfig.py
new file mode 100644
index 0000000000..9f1d0e94cd
--- /dev/null
+++ b/bsp/ti/c28x/tms320f28379d/rtconfig.py
@@ -0,0 +1,74 @@
+import os
+
+# toolchains options
+ARCH='ti-dsp'
+CPU='c28x'
+CROSS_TOOL='ti'
+
+# bsp lib config
+BSP_LIBRARY_TYPE = None
+
+if os.getenv('RTT_CC'):
+ CROSS_TOOL = os.getenv('RTT_CC')
+if os.getenv('RTT_ROOT'):
+ RTT_ROOT = os.getenv('RTT_ROOT')
+
+# cross_tool provides the cross compiler
+# EXEC_PATH is the compiler execute path, for example, CodeSourcery, Keil MDK, IAR
+if CROSS_TOOL == 'gcc':
+ PLATFORM = 'gcc'
+ EXEC_PATH = r'C:\Users\XXYYZZ'
+elif CROSS_TOOL == 'keil':
+ PLATFORM = 'armcc'
+ EXEC_PATH = r'C:/Keil_v5'
+elif CROSS_TOOL == 'iar':
+ PLATFORM = 'iccarm'
+ EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3'
+else:
+ PLATFORM = 'ti'
+ EXEC_PATH = r'C:\Users\XXYYZZ'
+
+if os.getenv('RTT_EXEC_PATH'):
+ EXEC_PATH = os.getenv('RTT_EXEC_PATH')
+
+BUILD = 'debug'
+
+if PLATFORM == 'gcc':
+ # toolchains
+ PREFIX = 'arm-none-eabi-'
+ CC = PREFIX + 'gcc'
+ AS = PREFIX + 'gcc'
+ AR = PREFIX + 'ar'
+ CXX = PREFIX + 'g++'
+ LINK = PREFIX + 'gcc'
+ TARGET_EXT = 'elf'
+ SIZE = PREFIX + 'size'
+ OBJDUMP = PREFIX + 'objdump'
+ OBJCPY = PREFIX + 'objcopy'
+
+ DEVICE = ' -mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections'
+ CFLAGS = DEVICE + ' -Dgcc'
+ AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp -Wa,-mimplicit-it=thumb '
+ LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rt-thread.map,-cref,-u,Reset_Handler -T board/linker_scripts/link.lds'
+
+ CPATH = ''
+ LPATH = ''
+
+ if BUILD == 'debug':
+ CFLAGS += ' -O0 -gdwarf-2 -g'
+ AFLAGS += ' -gdwarf-2'
+ else:
+ CFLAGS += ' -O2'
+
+ CXXFLAGS = CFLAGS
+
+ POST_ACTION = OBJCPY + ' -O binary $TARGET rtthread.bin\n' + SIZE + ' $TARGET \n'
+
+
+def dist_handle(BSP_ROOT, dist_dir):
+ import sys
+ cwd_path = os.getcwd()
+ sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+ from sdk_dist import dist_do_building
+ dist_do_building(BSP_ROOT, dist_dir)
+
diff --git a/bsp/ti/c28x/tms320f28379d/rtconfig_preinc.h b/bsp/ti/c28x/tms320f28379d/rtconfig_preinc.h
new file mode 100644
index 0000000000..acd8a04e0a
--- /dev/null
+++ b/bsp/ti/c28x/tms320f28379d/rtconfig_preinc.h
@@ -0,0 +1,15 @@
+
+#ifndef RTCONFIG_PREINC_H__
+#define RTCONFIG_PREINC_H__
+
+/* Automatically generated file; DO NOT EDIT. */
+/* RT-Thread pre-include file */
+
+#define HAVE_CCONFIG_H
+#define RT_USING_LIBC
+#define RT_USING_NEWLIB
+#define USE_HAL_DRIVER
+#define _POSIX_C_SOURCE 1
+#define __RTTHREAD__
+
+#endif /*RTCONFIG_PREINC_H__*/
diff --git a/bsp/ti/c28x/tms320f28379d/template.cproject b/bsp/ti/c28x/tms320f28379d/template.cproject
new file mode 100644
index 0000000000..28ccde2f07
--- /dev/null
+++ b/bsp/ti/c28x/tms320f28379d/template.cproject
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+ <storageModule configRelations="2" moduleId="org.eclipse.cdt.core.settings">
+ <cconfiguration id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+ <externalSettings />
+ <extensions>
+ <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser" />
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C2000.Debug">
+ <folderInfo id="com.ti.ccstudio.buildDefinitions.C2000.Debug.1821767246.1625729396." name="/" resourcePath="">
+ <toolChain id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.DebugToolchain.229662446" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug.1343628774">
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1355054690" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+ <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=TMS320C28XX.TMS320F28379D" />
+ <listOptionValue builtIn="false" value="DEVICE_CORE_ID=" />
+ <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little" />
+ <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF" />
+ <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a" />
+ <listOptionValue builtIn="false" value="CCS_MBS_VERSION=6.1.3" />
+ <listOptionValue builtIn="false" value="PRODUCTS=" />
+ <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=2837x_FLASH_lnk_cpu1.cmd" />
+ <listOptionValue builtIn="false" value="PRODUCT_MACRO_IMPORTS={}" />
+ <listOptionValue builtIn="false" value="OUTPUT_TYPE=executable" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.365832986" name="Compiler version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="20.2.5.LTS" valueType="string" />
+ <targetPlatform id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.targetPlatformDebug.1383067486" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.targetPlatformDebug" />
+ <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.builderDebug.886246012" keepEnvironmentInBuildfile="false" name="GNU Make" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.builderDebug" />
+ <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.1092499902" name="C2000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug">
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.LARGE_MEMORY_MODEL.664987944" name="Option deprecated, set by default (--large_memory_model, -ml)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.LARGE_MEMORY_MODEL" value="true" valueType="boolean" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.UNIFIED_MEMORY.328223859" name="Unified memory (--unified_memory, -mt)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.UNIFIED_MEMORY" value="true" valueType="boolean" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION.691315347" name="Processor version (--silicon_version, -v)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.SILICON_VERSION.28" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT.1156908151" name="Specify floating point support (--float_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.FLOAT_SUPPORT.softlib" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT.340607100" name="Specify CLA support (--cla_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.CLA_SUPPORT.cla1" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT.1145500715" name="Specify VCU support (--vcu_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.VCU_SUPPORT.vcu2" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT.264109826" name="Specify TMU support (--tmu_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.TMU_SUPPORT.tmu0" valueType="enumerated" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.INCLUDE_PATH.169210943" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.INCLUDE_PATH" valueType="includePath">
+ <listOptionValue builtIn="false" value="${PROJECT_ROOT}" />
+ <listOptionValue builtIn="false" value="${PROJECT_ROOT}/../libraries/HAL_Drivers" />
+ <listOptionValue builtIn="false" value="${PROJECT_ROOT}/board" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../components/finsh" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../components/drivers/include" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/tms320f28379d/headers/include" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/tms320f28379d/common/include" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../include" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../../../../src" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/HAL_Drivers/config" />
+ <listOptionValue builtIn="false" value="${PROJECT_LOC}/../libraries/HAL_Drivers" />
+ <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ADVICE__PERFORMANCE.221294120" name="Provide advice on optimization techniques (--advice:performance)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ADVICE__PERFORMANCE" value="--advice:performance=all" valueType="string" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEFINE.1969718450" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEFINE" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="CPU1" />
+ <listOptionValue builtIn="false" value="_RAM" />
+ <listOptionValue builtIn="false" value="_LAUNCHXL_F28379D" />
+ <listOptionValue builtIn="false" value="RT_USING_LIBC" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL.2056557504" name="Debugging model" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WARNING.1029263717" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WARNING" valueType="stringList">
+ <listOptionValue builtIn="false" value="225" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP.139138513" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DIAG_WRAP.off" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DISPLAY_ERROR_NUMBER.1058895732" name="Emit diagnostic identifier numbers (--display_error_number, -pden)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI.533349184" name="Application binary interface [See 'General' page to edit] (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.ABI.eabi" valueType="enumerated" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.OTHER_FLAGS.368161789" name="Other flags" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compilerID.OTHER_FLAGS" valueType="stringList">
+ <listOptionValue builtIn="false" value="" />
+ </option>
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__C_SRCS.1663506474" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__C_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__CPP_SRCS.2064463840" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__CPP_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM_SRCS.1350194049" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM2_SRCS.1674237599" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.compiler.inputType__ASM2_SRCS" />
+ </tool>
+ <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug.1343628774" name="C2000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.linkerDebug">
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.STACK_SIZE.1519720253" name="Set C system stack size (--stack_size, -stack)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.STACK_SIZE" value="0x100" valueType="string" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.MAP_FILE.423010696" name="Link information (map) listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.MAP_FILE" value="${ProjName}.map" valueType="string" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OUTPUT_FILE.1467850007" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OUTPUT_FILE" value="${ProjName}.out" valueType="string" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.HEAP_SIZE.508327566" name="Heap size for C/C++ dynamic memory allocation (--heap_size, -heap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.HEAP_SIZE" value="0x100" valueType="string" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.LIBRARY.950409511" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.LIBRARY" valueType="libs">
+ <listOptionValue builtIn="false" value="libc.a" />
+ </option>
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.SEARCH_PATH.1533636833" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.SEARCH_PATH" valueType="libPaths">
+ <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib" />
+ <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include" />
+ </option>
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP.1611451718" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DIAG_WRAP.off" valueType="enumerated" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DISPLAY_ERROR_NUMBER.799880551" name="Emit diagnostic identifier numbers (--display_error_number)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean" />
+ <option id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.XML_LINK_INFO.456279090" name="Detailed link information data-base into &lt;file&gt; (--xml_link_info, -xml_link_info)" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.XML_LINK_INFO" value="${ProjName}_linkInfo.xml" valueType="string" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OTHER_FLAGS.1713283978" name="Other flags" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.linkerID.OTHER_FLAGS" valueType="stringList">
+ <listOptionValue builtIn="false" value="" />
+ </option>
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD_SRCS.1372002500" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD2_SRCS.2125494300" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__CMD2_SRCS" />
+ <inputType id="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__GEN_CMDS.1316192293" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.exeLinker.inputType__GEN_CMDS" />
+ </tool>
+ <tool id="com.ti.ccstudio.buildDefinitions.C2000_20.2.hex.1931559640" name="C2000 Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.C2000_20.2.hex" />
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry excluding="|" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="" />
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings" />
+ </cconfiguration>
+ <cconfiguration id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.553091094">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.553091094" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+ <externalSettings />
+ <extensions>
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser" />
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.rtsc.xdctools.parsers.ErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.SysConfigErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="rtthread" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="${cross_rm} -rf" description="" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.553091094" name="Debug">
+ <folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.553091094." name="/" resourcePath="">
+ <toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.1201710416" name="ARM Cross GCC">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.251260409" name="Create flash image" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting.1365878149" name="Create extended listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.709136944" name="Print size" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1986446770" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.none" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.1312975261" name="Message length (-fmessage-length=0)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength" useByScannerDiscovery="true" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.1538128212" name="'char' is signed (-fsigned-char)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar" useByScannerDiscovery="true" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.2136804218" name="Function sections (-ffunction-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections" useByScannerDiscovery="true" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.244767666" name="Data sections (-fdata-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections" useByScannerDiscovery="true" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.1055848773" name="Debug level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.default" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.501941135" name="Debug format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.dwarf2" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.1696308067" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name" useByScannerDiscovery="false" value="GNU Tools for ARM Embedded Processors" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.1558403188" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.architecture" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.arm" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.749415257" name="ARM family" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcpu.cortex-m4" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.2114153533" name="Instruction set" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.thumb" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.1600865811" name="Prefix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix" useByScannerDiscovery="false" value="arm-none-eabi-" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.1109963929" name="C compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.c" useByScannerDiscovery="false" value="gcc" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.1040883831" name="C++ compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp" useByScannerDiscovery="false" value="g++" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.1678200391" name="Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar" useByScannerDiscovery="false" value="ar" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.1171840296" name="Hex/Bin converter" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy" useByScannerDiscovery="false" value="objcopy" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.342604837" name="Listing generator" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump" useByScannerDiscovery="false" value="objdump" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.898269225" name="Size command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.size" useByScannerDiscovery="false" value="size" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.2016398076" name="Build command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.make" useByScannerDiscovery="false" value="make" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.1606171496" name="Remove command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm" useByScannerDiscovery="false" value="rm" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id.540792084" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id" useByScannerDiscovery="false" value="1287942917" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.architecture.430121817" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.architecture" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.arch.none" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi.966735324" name="Float ABI" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi.hard" valueType="enumerated" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.1381561249" name="Enable all common warnings (-Wall)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn" useByScannerDiscovery="true" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.target.other.2041717463" name="Other target flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.target.other" useByScannerDiscovery="true" value="" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit.1463655269" name="FPU Type" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit.fpv4spd16" valueType="enumerated" />
+ <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform.1798638225" isAbstract="false" osList="all" />
+ <builder buildPath="${BuildDirectory}" cleanBuildTarget="clean2" id="ilg.gnuarmeclipse.managedbuild.cross.builder.1736709688" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" />
+ <tool commandLinePattern="${COMMAND} ${FLAGS} -c ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.1810966071" name="GNU ARM Cross Assembler">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor.1072524326" name="Use preprocessor" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths.161242639" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths" useByScannerDiscovery="true" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs.1521934876" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs" useByScannerDiscovery="true" />
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.flags.1325367962" name="Assembler flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.flags" useByScannerDiscovery="false" valueType="stringList">
+ <listOptionValue builtIn="false" value="-mimplicit-it=thumb" />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.other.647856572" name="Other assembler flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.other" useByScannerDiscovery="false" value=" -c -mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -x assembler-with-cpp -Wa,-mimplicit-it=thumb -gdwarf-2" valueType="string" />
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input.1843333483" />
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} -c ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1570350559" name="GNU ARM Cross C Compiler">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths.634882052" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths" useByScannerDiscovery="true">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//.}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//board}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers/config}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/drivers/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/finsh}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/compilers/common/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/compilers/newlib}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/io/poll}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/io/stdio}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/ipc}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/libcpu/ti-dsp/c28x}&quot;" />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs.100549972" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs" useByScannerDiscovery="true" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.other.2133065240" name="Other compiler flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.other" useByScannerDiscovery="true" value=" -mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -Dgcc -O0 -gdwarf-2 -g" valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.files.714348818" name="Include files (-include)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.files" useByScannerDiscovery="true">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/rtconfig_preinc.h}&quot;" />
+ </option>
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.992053063" />
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.869072473" name="Cross ARM C Linker">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections.1167322178" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nostart.351692886" name="Do not use standard start files (-nostartfiles)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nostart" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nostdlibs.1009243715" name="No startup or default libs (-nostdlib)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nostdlibs" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nodeflibs.2016026082" name="Do not use default libraries (-nodefaultlibs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.nodeflibs" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.usenewlibnano.923990336" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.usenewlibnano" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option defaultValue="true" id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.shared.548869459" name="Shared (-shared)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.shared" useByScannerDiscovery="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.scriptfile.1818777301" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.scriptfile" useByScannerDiscovery="false">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//board/linker_scripts/link.lds}&quot;" />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.libs.1135656995" name="Libraries (-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.libs" useByScannerDiscovery="false">
+ <listOptionValue builtIn="false" value="c " />
+ <listOptionValue builtIn="false" value="m " />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.paths.36884122" name="Library search path (-L)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.paths" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.other.396049466" name="Other linker flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.other" useByScannerDiscovery="false" value="-mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -Wl,--gc-sections,-Map=rt-thread.map,-cref,-u,Reset_Handler " valueType="string" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.cref.1645737861" name="Cross reference (-Xlinker --cref)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.cref" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.input.334732222">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
+ <additionalInput kind="additionalinput" paths="$(LIBS)" />
+ </inputType>
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.1601059928" name="GNU ARM Cross C++ Linker">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections.437759352" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile.1101974459" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.cref.2007675975" name="Cross reference (-Xlinker --cref)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.cref" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano.2105838438" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano" useByScannerDiscovery="false" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.libs.934137837" name="Libraries (-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.libs" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nostart.2118356996" name="Do not use standard start files (-nostartfiles)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nostart" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nodeflibs.1427884346" name="Do not use default libraries (-nodefaultlibs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nodeflibs" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nostdlibs.1433863653" name="No startup or default libs (-nostdlib)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.nostdlibs" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.printgcsections.1387745410" name="Print removed sections (-Xlinker --print-gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.printgcsections" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.strip.1230158061" name="Omit all symbol information (-s)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.strip" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.printmap.1307581821" name="Print link map (-Xlinker --print-map)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.printmap" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.useprintffloat.960778920" name="Use float with nano printf (-u _printf_float)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.useprintffloat" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usescanffloat.637205035" name="Use float with nano scanf (-u _scanf_float)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usescanffloat" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnosys.1948314201" name="Do not use syscalls (--specs=nosys.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnosys" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.verbose.273162112" name="Verbose (-v)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.verbose" useByScannerDiscovery="false" value="false" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.paths.1399535143" name="Library search path (-L)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.paths" useByScannerDiscovery="false" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.other.882307902" name="Other linker flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.other" useByScannerDiscovery="false" value="-mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -Wl,--gc-sections,-Map=rt-thread.map,-cref,-u,Reset_Handler " valueType="string" />
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input.262373798">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
+ <additionalInput kind="additionalinput" paths="$(LIBS)" />
+ </inputType>
+ </tool>
+ <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.506412204" name="GNU ARM Cross Archiver" />
+ <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.1461589245" name="GNU ARM Cross Create Flash Image">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice.1937707052" name="Output file format (-O)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice.binary" valueType="enumerated" />
+ </tool>
+ <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.82359725" name="GNU ARM Cross Create Listing">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source.601724476" name="Display source (--source|-S)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders.692505279" name="Display all headers (--all-headers|-x)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle.97345172" name="Demangle names (--demangle|-C)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers.1342893377" name="Display line numbers (--line-numbers|-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers" value="true" valueType="boolean" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide.1533725981" name="Wide lines (--wide|-w)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide" value="true" valueType="boolean" />
+ </tool>
+ <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.1073550295" name="GNU ARM Cross Print Size">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format.946451386" name="Size format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format" useByScannerDiscovery="false" />
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} -c ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1302177015" name="GNU ARM Cross C++ Compiler">
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs.704468062" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs" useByScannerDiscovery="true" />
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths.302877723" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths" useByScannerDiscovery="true">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//.}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//board}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers/config}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/HAL_Drivers}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/bsp/ti/c28x/libraries/tms320f28379d/headers/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/drivers/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/finsh}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/compilers/common/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/compilers/newlib}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/io/poll}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/io/stdio}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/components/libc/posix/ipc}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/include}&quot;" />
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc://${ProjName}//rt-thread/libcpu/ti-dsp/c28x}&quot;" />
+ </option>
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.files.343249373" name="Include files (-include)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.files" useByScannerDiscovery="true" valueType="includeFiles">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/rtconfig_preinc.h}&quot;" />
+ </option>
+ <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.other.465079095" name="Other compiler flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.other" useByScannerDiscovery="true" value=" -mcpu=cortex-m0 -mthumb -ffunction-sections -fdata-sections -Dgcc -O0 -gdwarf-2 -g" valueType="string" />
+ <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.45918001" />
+ </tool>
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry excluding="|" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="" />
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings" />
+ </cconfiguration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders" />
+ <storageModule moduleId="org.eclipse.cdt.core.language.mapping">
+ <project-mappings>
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.asmSource" language="com.ti.ccstudio.core.TIASMLanguage" />
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cHeader" language="com.ti.ccstudio.core.TIGCCLanguage" />
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cSource" language="com.ti.ccstudio.core.TIGCCLanguage" />
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxHeader" language="com.ti.ccstudio.core.TIGPPLanguage" />
+ <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxSource" language="com.ti.ccstudio.core.TIGPPLanguage" />
+ </project-mappings>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.pathentry" />
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <project id="rt-thread.com.ti.ccstudio.buildDefinitions.C2000.ProjectType.1837437567" name="C2000" projectType="com.ti.ccstudio.buildDefinitions.C2000.ProjectType" />
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets" />
+ <storageModule moduleId="scannerConfiguration" />
+</cproject>
diff --git a/tools/eclipse.py b/tools/eclipse.py
index 766e91b017..f6109df5ed 100644
--- a/tools/eclipse.py
+++ b/tools/eclipse.py
@@ -21,7 +21,7 @@ from utils import xml_indent
MODULE_VER_NUM = 6
-source_pattern = ['*.c', '*.cpp', '*.cxx', '*.s', '*.S', '*.asm']
+source_pattern = ['*.c', '*.cpp', '*.cxx', '*.s', '*.S', '*.asm','*.cmd']
def OSPath(path):