1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-12 19:10:32 +03:00

Build uf2 success with RP2350B

- fix strtol duplication
This commit is contained in:
blckmn 2025-05-23 20:59:51 +10:00
parent fbe266afd8
commit 1b5733b4b0
4 changed files with 11 additions and 2 deletions

View file

@ -30,6 +30,7 @@
#define _STRTO_ENDPTR 1
#if PLATFORM_NO_LIBC
static unsigned long _strto_l(const char * str, char ** endptr, int base, int sflag)
{
unsigned long number, cutoff;
@ -127,6 +128,7 @@ unsigned long strtoul(const char * str, char ** endptr, int base)
{
return _strto_l(str, endptr, base, 0);
}
#endif
int atoi(const char *str)
{

View file

@ -39,6 +39,10 @@
*/
#ifndef PLATFORM_NO_LIBC
#define PLATFORM_NO_LIBC 1
#endif
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
#define DEFAULT_AUX_CHANNEL_COUNT MAX_AUX_CHANNEL_COUNT
#else

View file

@ -24,7 +24,7 @@ ifeq ($(DEBUG_HARDFAULTS),PICO)
CFLAGS += -DDEBUG_HARDFAULTS
endif
SDK_DIR = $(LIB_MAIN_DIR)/pico-sdk
SDK_DIR = $(LIB_MAIN_DIR)/pico-sdk/src
#CMSIS
CMSIS_DIR := $(SDK_DIR)/rp2_common/cmsis/stub/CMSIS
@ -79,6 +79,7 @@ PICO_LIB_SRC = \
rp2_common/pico_float/float_math.c \
rp2_common/hardware_divider/divider.c \
rp2_common/hardware_vreg/vreg.c \
rp2_common/hardware_xip_cache/xip_cache.c \
rp2_common/pico_standard_binary_info/standard_binary_info.c \
rp2_common/pico_clib_interface/newlib_interface.c \
rp2_common/pico_malloc/malloc.c \
@ -118,7 +119,7 @@ endif
#CMSIS
VPATH := $(VPATH):$(CMSIS_DIR)/Core/Include:$(CMSIS_DIR)/Device/$(TARGET_MCU_LIB_UPPER)/Include
CMSIS_SRC :=
CMSIS_SRC :=
INCLUDE_DIRS += \
$(TARGET_PLATFORM_DIR) \
@ -218,6 +219,7 @@ SYS_INCLUDE_DIRS = \
$(SDK_DIR)/rp2_common/hardware_gpio/include \
$(SDK_DIR)/rp2_common/pico_malloc/include \
$(SDK_DIR)/rp2_common/hardware_timer/include \
$(SDK_DIR)/rp2_common/hardware_xip_cache/include \
$(CMSIS_DIR)/Core/Include \
$(CMSIS_DIR)/Device/$(TARGET_MCU_LIB_UPPER)/Include \
$(SDK_DIR)/$(TARGET_MCU_LIB_LOWER)/pico_platform/include \

View file

@ -30,6 +30,7 @@
#include "hardware/flash.h"
#define NVIC_PriorityGroup_2 0x500
#define PLATFORM_NO_LIBC 0
#if defined(RP2350A) || defined(RP2350B)