File tree Expand file tree Collapse file tree 2 files changed +25
-4
lines changed Expand file tree Collapse file tree 2 files changed +25
-4
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,27 @@ INC += -Iboards/$(BOARD)/
7171INC += -I$(BUILD )
7272
7373ifeq ($(CROSS ) , 1)
74- CFLAGS_CORTEX_M0 = -mthumb -mabi=aapcs-linux -mcpu=cortex-m0plus -fsingle-precision-constant -Wdouble-promotion -D__SAMD21G18A__ -DUSB_DEVICE_PRODUCT_ID=0x024D -DUSB_DEVICE_VENDOR_ID=0x4123 -DBOARD=USER_BOARD -ffunction-sections -fdata-sections -fshort-enums -D ARM_MATH_CM0PLUS=true -DSYSTICK_MODE -DEXTINT_CALLBACK_MODE=true -DUDD_ENABLE -DUSART_CALLBACK_MODE=true -DUSB_DEVICE_LPM_SUPPORT
74+ CFLAGS_CORTEX_M0 = \
75+ -mthumb \
76+ -mabi=aapcs-linux \
77+ -mcpu=cortex-m0plus \
78+ -msoft-float \
79+ -mfloat-abi=soft \
80+ -fsingle-precision-constant \
81+ -Wdouble-promotion \
82+ -D__SAMD21G18A__ \
83+ -DUSB_DEVICE_PRODUCT_ID=0x024D \
84+ -DUSB_DEVICE_VENDOR_ID=0x4123 \
85+ -DBOARD=USER_BOARD \
86+ -ffunction-sections \
87+ -fdata-sections \
88+ -fshort-enums \
89+ -D ARM_MATH_CM0PLUS=true \
90+ -DSYSTICK_MODE \
91+ -DEXTINT_CALLBACK_MODE=true \
92+ -DUDD_ENABLE \
93+ -DUSART_CALLBACK_MODE=true \
94+ -DUSB_DEVICE_LPM_SUPPORT
7595CFLAGS = $(INC ) -Wall -Werror -ansi -std=gnu99 -nostdlib $(CFLAGS_CORTEX_M0 ) $(COPT )
7696else
7797CFLAGS = -m32 $(INC ) -Wall -Werror -ansi -std=gnu99 $(COPT )
87107LIBS =
88108ifeq ($(CROSS ) , 1)
89109LIBGCC_FILE_NAME = $(shell $(CC ) $(CFLAGS ) -print-libgcc-file-name)
90- LDFLAGS = -Lasf/thirdparty/CMSIS/Lib/GCC/ -L $(dir $(LIBGCC_FILE_NAME ) ) -nostdlib -T $(LD_FILE ) -Map=$@ .map --cref --gc-sections
91- LIBS += -larm_cortexM0l_math -lgcc
110+ LIBM_FILE_NAME = $(shell $(CC ) $(CFLAGS ) -print-file-name=libm.a)
111+ LDFLAGS = -Lasf/thirdparty/CMSIS/Lib/GCC/ -L $(dir $(LIBGCC_FILE_NAME ) ) -L $(dir $(LIBM_FILE_NAME ) ) -nostdlib -T $(LD_FILE ) -Map=$@ .map --cref --gc-sections
112+ LIBS += -larm_cortexM0l_math -lm -lgcc -lc
92113else
93114LD = gcc
94115LDFLAGS = -m32 -Wl,-Map=$@ .map,--cref
Original file line number Diff line number Diff line change 5151#define MICROPY_MODULE_FROZEN_MPY (1)
5252#define MICROPY_CPYTHON_COMPAT (0)
5353#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_NONE)
54- #define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_NONE )
54+ #define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_FLOAT )
5555
5656#define MICROPY_PY_MACHINE (1)
5757#define MICROPY_MODULE_WEAK_LINKS (1)
You can’t perform that action at this time.
0 commit comments