diff --git a/ports/card10/Makefile b/ports/card10/Makefile index 625989fff37caf7aa529fdaabfc8cb8508b7384f..c77001c7910c618866bf7910cc4c50f1243490c1 100644 --- a/ports/card10/Makefile +++ b/ports/card10/Makefile @@ -18,6 +18,7 @@ INC += -I$(SDK_LOCATION)/Libraries/CMSIS/Device/Maxim/MAX32665/Include INC += -I$(SDK_LOCATION)/Libraries/CMSIS/Include INC += -I$(SDK_LOCATION)/Libraries/Boards/card10/Include INC += -I$(SDK_LOCATION)/Libraries/Boards/Include +INC += -I$(SDK_LOCATION)/../lib/card10/ # CFLAGS_CORTEX_M4 = -mthumb -mtune=cortex-m4 -mabi=aapcs-linux -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant -Wdouble-promotion # CFLAGS = $(INC) -Wall -Werror -std=c99 -nostdlib $(CFLAGS_CORTEX_M4) $(COPT) @@ -88,7 +89,7 @@ SDK_BOARD_SRC = $(wildcard $(SDK_LOCATION)/Libraries/Boards/Source/*.c) SDK_BOARD_OBJ = $(foreach src, $(SDK_BOARD_SRC), \ $(patsubst $(SDK_LOCATION)/Libraries/Boards/Source/%.c, $(BUILD)/sdk/board/%.o, $(src))\ ) -BOARD_ADDITIONAL = board.o startup_max32665.o heap.o system_max32665.o +BOARD_ADDITIONAL = board.o startup_max32665.o heap.o system_max32665.o leds.o SDK_BOARD_OBJ += $(foreach obj, $(BOARD_ADDITIONAL), $(BUILD)/sdk/board/$(obj)) .PHONY: board @@ -97,6 +98,10 @@ board: $(BUILD)/sdk/board $(SDK_BOARD_OBJ) $(BUILD)/sdk/board: @mkdir -p $(BUILD)/sdk/board +$(BUILD)/sdk/board/leds.o: $(SDK_LOCATION)/../lib/card10/leds.c + $(ECHO) "CC $<" + $(Q)$(CC) $(CFLAGS) -c -MD -o $@ $< + $(BUILD)/sdk/board/board.o: $(SDK_LOCATION)/Libraries/Boards/card10/Source/board.c $(ECHO) "CC $<" $(Q)$(CC) $(CFLAGS) -c -MD -o $@ $< diff --git a/ports/card10/main.c b/ports/card10/main.c index 4c94897efc90e0332153c1ef1970d25b8dad8b3a..c8573382436f63a85dcc7604b4a110d859c769ed 100644 --- a/ports/card10/main.c +++ b/ports/card10/main.c @@ -8,6 +8,7 @@ #include "py/gc.h" #include "py/mperrno.h" #include "lib/utils/pyexec.h" +#include "leds.h" static char *stack_top; @@ -20,6 +21,7 @@ int mp_hal_stdin_rx_chr(void); int main(int argc, char **argv) { int stack_dummy; stack_top = (char*)&stack_dummy; + leds_init(); #if MICROPY_ENABLE_GC gc_init(heap, heap + sizeof(heap));