diff --git a/Makefile b/Makefile index bcade54cd5..03a932585f 100755 --- a/Makefile +++ b/Makefile @@ -42,7 +42,7 @@ FORKNAME = betaflight CC3D_TARGETS = CC3D CC3D_OPBL CC3D_BP6 CC3D_OPBL_BP6 -VALID_TARGETS = NAZE NAZE32PRO OLIMEXINO STM32F3DISCOVERY CHEBUZZF3 $(CC3D_TARGETS) CJMCU EUSTM32F103RC SPRACINGF3 PORT103R SPARKY ALIENWIIF1 ALIENWIIF3 COLIBRI_RACE MOTOLAB RMDO IRCFUSIONF3 +VALID_TARGETS = NAZE NAZE32PRO OLIMEXINO STM32F3DISCOVERY CHEBUZZF3 $(CC3D_TARGETS) CJMCU EUSTM32F103RC SPRACINGF3 PORT103R SPARKY ALIENWIIF1 ALIENWIIF3 COLIBRI_RACE MOTOLAB RMDO IRCFUSIONF3 AFROMINI # Valid targets for OP VCP support VCP_VALID_TARGETS = $(CC3D_TARGETS) @@ -52,7 +52,7 @@ OPBL_VALID_TARGETS = CC3D_OPBL CC3D_OPBL_BP6 BP6_VALID_TARGETS = CC3D_BP6 CC3D_OPBL_BP6 64K_TARGETS = CJMCU -128K_TARGETS = ALIENWIIF1 $(CC3D_TARGETS) NAZE OLIMEXINO RMDO +128K_TARGETS = ALIENWIIF1 $(CC3D_TARGETS) NAZE OLIMEXINO RMDO AFROMINI 256K_TARGETS = EUSTM32F103RC PORT103R STM32F3DISCOVERY CHEBUZZF3 NAZE32PRO SPRACINGF3 IRCFUSIONF3 SPARKY ALIENWIIF3 COLIBRI_RACE MOTOLAB F3_TARGETS = STM32F3DISCOVERY CHEBUZZF3 NAZE32PRO SPRACINGF3 IRCFUSIONF3 SPARKY ALIENWIIF3 COLIBRI_RACE MOTOLAB RMDO @@ -256,7 +256,11 @@ ifeq ($(BP6),yes) TARGET_FLAGS := -DBEEPER_PIN6 $(TARGET_FLAGS) endif - +ifeq ($(TARGET),AFROMINI) +# AFROMINI is a VARIANT of NAZE being recognized as rev4, but needs to use rev5 config +TARGET_FLAGS := $(TARGET_FLAGS) -DNAZE -DAFROMINI +TARGET_DIR = $(ROOT)/src/main/target/NAZE +endif INCLUDE_DIRS := $(INCLUDE_DIRS) \ $(TARGET_DIR) @@ -384,6 +388,8 @@ NAZE_SRC = startup_stm32f10x_md_gcc.S \ ALIENWIIF1_SRC = $(NAZE_SRC) +AFROMINI_SRC = $(NAZE_SRC) + EUSTM32F103RC_SRC = startup_stm32f10x_hd_gcc.S \ drivers/accgyro_adxl345.c \ drivers/accgyro_bma280.c \ diff --git a/src/main/sensors/initialisation.c b/src/main/sensors/initialisation.c index 2e1d527437..efdd1881db 100755 --- a/src/main/sensors/initialisation.c +++ b/src/main/sensors/initialisation.c @@ -105,12 +105,16 @@ const extiConfig_t *selectMPUIntExtiConfig(void) .exti_irqn = EXTI15_10_IRQn }; +#ifdef AFROMINI + return &nazeRev5MPUIntExtiConfig; +#else if (hardwareRevision < NAZE32_REV5) { return &nazeRev4MPUIntExtiConfig; } else { return &nazeRev5MPUIntExtiConfig; } #endif +#endif #if defined(SPRACINGF3) static const extiConfig_t spRacingF3MPUIntExtiConfig = {