Skip to content

Commit 5b40838

Browse files
committed
Add support for RAK3172 module by assuming its board description will have GENERIC_WLE5CCUX as a board. Fix stm32duino#7
1 parent d3aa385 commit 5b40838

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

src/BSP/radio_board_if.c

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,12 @@
4848

4949
// Is a TCXO present on the board?
5050
#if !defined(LORAWAN_BOARD_HAS_TCXO)
51-
#define LORAWAN_BOARD_HAS_TCXO 1U
51+
#if defined(ARDUINO_NUCLEO_WL55JC1)
52+
#define LORAWAN_BOARD_HAS_TCXO 1U
53+
54+
#elif defined(ARDUINO_GENERIC_WLE5CCUX)
55+
#define LORAWAN_BOARD_HAS_TCXO 0U
56+
#endif
5257
#endif
5358

5459
// Is circuitry for DCDC (SMPS) mode present on the board?
@@ -72,12 +77,21 @@
7277
#endif
7378

7479
#if !defined(LORAWAN_RFSWITCH_PINS)
75-
#define LORAWAN_RFSWITCH_PINS PC3,PC4,PC5
76-
#define LORAWAN_RFSWITCH_PIN_COUNT 3
77-
#define LORAWAN_RFSWITCH_OFF_VALUES LOW,LOW,LOW
78-
#define LORAWAN_RFSWITCH_RX_VALUES HIGH,HIGH,LOW
79-
#define LORAWAN_RFSWITCH_RFO_LP_VALUES HIGH,HIGH,HIGH
80-
#define LORAWAN_RFSWITCH_RFO_HP_VALUES HIGH,LOW,HIGH
80+
#if defined(ARDUINO_NUCLEO_WL55JC1)
81+
#define LORAWAN_RFSWITCH_PINS PC3, PC4, PC5
82+
#define LORAWAN_RFSWITCH_PIN_COUNT 3
83+
#define LORAWAN_RFSWITCH_OFF_VALUES LOW, LOW, LOW
84+
#define LORAWAN_RFSWITCH_RX_VALUES HIGH, HIGH, LOW
85+
#define LORAWAN_RFSWITCH_RFO_LP_VALUES HIGH, HIGH, HIGH
86+
#define LORAWAN_RFSWITCH_RFO_HP_VALUES HIGH, LOW, HIGH
87+
#elif defined(ARDUINO_GENERIC_WLE5CCUX)
88+
#define LORAWAN_RFSWITCH_PINS PB8, PC13
89+
#define LORAWAN_RFSWITCH_PIN_COUNT 2
90+
#define LORAWAN_RFSWITCH_OFF_VALUES LOW, LOW
91+
#define LORAWAN_RFSWITCH_RX_VALUES HIGH, LOW
92+
#define LORAWAN_RFSWITCH_RFO_LP_VALUES LOW, HIGH
93+
#define LORAWAN_RFSWITCH_RFO_HP_VALUES LOW, HIGH
94+
#endif
8195
#endif
8296

8397
/* Static variables --------------------------------------------------------*/

0 commit comments

Comments
 (0)