Line 64... |
Line 64... |
# *****************************************************************************
|
# *****************************************************************************
|
|
|
|
|
|
|
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
|
# FreeRTOS
|
|
# -----------------------------------------------------------------------------
|
|
ifneq (,$(findstring RUN_FREERTOS_DEMO,$(USER_FLAGS)))
|
|
# FreeRTOS home folder (adapt this!)
|
|
FREERTOS_HOME ?= /mnt/n/Projects/FreeRTOS/FreeRTOS
|
|
|
|
# Application
|
|
APP_SRC += blinky_demo/main_blinky.c
|
|
|
|
# FreeRTOS core
|
|
APP_SRC += $(wildcard $(FREERTOS_HOME)/Source/*.c)
|
|
APP_SRC += $(wildcard $(FREERTOS_HOME)/Source/portable/MemMang/heap_1.c)
|
|
|
|
APP_INC += -I $(FREERTOS_HOME)/Source/include
|
|
|
|
# FreeRTOS RISC-V specific
|
|
APP_SRC += $(wildcard $(FREERTOS_HOME)/Source/portable/GCC/RISC-V/*.c)
|
|
APP_SRC += $(FREERTOS_HOME)/Source/portable/GCC/RISC-V/portASM.S
|
|
|
|
APP_INC += -I $(FREERTOS_HOME)/Source/portable/GCC/RISC-V
|
|
|
|
# NEORV32 specific
|
|
ASM_INC += -DportasmHANDLE_INTERRUPT=SystemIrqHandler
|
|
|
|
APP_INC += -I chip_specific_extensions/neorv32
|
|
|
|
ASM_INC += -I chip_specific_extensions/neorv32
|
|
endif
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------------------
|
# NEORV32 framework
|
# NEORV32 framework
|
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
# Path to NEORV32 linker script and startup file
|
# Path to NEORV32 linker script and startup file
|
NEORV32_COM_PATH = $(NEORV32_HOME)/sw/common
|
NEORV32_COM_PATH = $(NEORV32_HOME)/sw/common
|
# Path to main NEORV32 library include files
|
# Path to main NEORV32 library include files
|