aboutsummaryrefslogtreecommitdiff
path: root/circuitpython/lib/tinyusb/hw/bsp/tm4c123/family.mk
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--circuitpython/lib/tinyusb/hw/bsp/tm4c123/family.mk36
1 files changed, 36 insertions, 0 deletions
diff --git a/circuitpython/lib/tinyusb/hw/bsp/tm4c123/family.mk b/circuitpython/lib/tinyusb/hw/bsp/tm4c123/family.mk
new file mode 100644
index 0000000..7510761
--- /dev/null
+++ b/circuitpython/lib/tinyusb/hw/bsp/tm4c123/family.mk
@@ -0,0 +1,36 @@
+DEPS_SUBMODULES += hw/mcu/ti
+
+include $(TOP)/$(BOARD_PATH)/board.mk
+
+CFLAGS += \
+ -flto \
+ -mthumb \
+ -mabi=aapcs \
+ -mcpu=cortex-m4 \
+ -mfloat-abi=hard \
+ -mfpu=fpv4-sp-d16 \
+ -DCFG_TUSB_MCU=OPT_MCU_TM4C123 \
+ -uvectors \
+ -DTM4C123GH6PM
+
+# mcu driver cause following warnings
+CFLAGS += -Wno-error=strict-prototypes -Wno-error=cast-qual
+
+MCU_DIR=hw/mcu/ti/tm4c123xx/
+
+# All source paths should be relative to the top level.
+LD_FILE = $(BOARD_PATH)/tm4c123.ld
+
+INC += \
+ $(TOP)/$(MCU_DIR)/CMSIS/5.7.0/CMSIS/Include \
+ $(TOP)/$(MCU_DIR)/Include/TM4C123 \
+ $(TOP)/$(BOARD_PATH)
+
+SRC_C += \
+ src/portable/mentor/musb/dcd_musb.c \
+ src/portable/mentor/musb/hcd_musb.c \
+ $(MCU_DIR)/Source/system_TM4C123.c \
+ $(MCU_DIR)/Source/GCC/tm4c123_startup.c
+
+# For freeRTOS port source
+FREERTOS_PORT = ARM_CM4F