From 0e412000b951ec6c5856571cccffa5a2ac07bc5f Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Mon, 28 Feb 2022 02:10:21 +0100 Subject: [PATCH] feat: Allow using PXX2 external modules on Zorro (#1622) Thx to @3djc --- radio/src/targets/taranis/CMakeLists.txt | 1 + radio/src/targets/taranis/hal.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/radio/src/targets/taranis/CMakeLists.txt b/radio/src/targets/taranis/CMakeLists.txt index cb9932554..72efcd3ad 100644 --- a/radio/src/targets/taranis/CMakeLists.txt +++ b/radio/src/targets/taranis/CMakeLists.txt @@ -204,6 +204,7 @@ elseif(PCB STREQUAL X7) add_definitions(-DRADIO_ZORRO) add_definitions(-DEEPROM_VARIANT=0x4006) add_definitions(-DMANUFACTURER_RADIOMASTER) + set(PXX2 ON) set(ENABLE_SERIAL_PASSTHROUGH ON CACHE BOOL "Enable serial passthrough") set(CLI ON CACHE BOOL "Enable CLI") elseif(PCBREV STREQUAL T8) diff --git a/radio/src/targets/taranis/hal.h b/radio/src/targets/taranis/hal.h index 484aa818c..fbb9b87ac 100644 --- a/radio/src/targets/taranis/hal.h +++ b/radio/src/targets/taranis/hal.h @@ -1503,6 +1503,9 @@ #define EXTMODULE_RCC_AHB1Periph (RCC_AHB1Periph_GPIOC | RCC_AHB1Periph_GPIOD | RCC_AHB1Periph_DMA2) #define EXTMODULE_PWR_GPIO GPIOD #define EXTMODULE_PWR_GPIO_PIN GPIO_Pin_8 // PD.08 + #if defined(RADIO_ZORRO) + #define HARDWARE_EXTERNAL_MODULE_SIZE_SML + #endif #elif defined(PCBX9LITE) #define HARDWARE_EXTERNAL_MODULE_SIZE_SML #define EXTMODULE_RCC_AHB1Periph (RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOC | RCC_AHB1Periph_DMA2)