Closed
Description
Hi,
I managed to run your library with rak3172
For this I modified these parts:
In STM32LoRaWAN-main\src\BSP\radio_board_if.c
// Is a TCXO present on the board?
#if !defined(LORAWAN_BOARD_HAS_TCXO)
#define LORAWAN_BOARD_HAS_TCXO 0U
#endif
#if !defined(LORAWAN_RFSWITCH_PINS)
#define LORAWAN_RFSWITCH_PINS PB8,PC13
#define LORAWAN_RFSWITCH_PIN_COUNT 2
#define LORAWAN_RFSWITCH_OFF_VALUES LOW,LOW
#define LORAWAN_RFSWITCH_RX_VALUES HIGH,LOW
#define LORAWAN_RFSWITCH_RFO_LP_VALUES LOW,HIGH
#define LORAWAN_RFSWITCH_RFO_HP_VALUES LOW,HIGH
In STM32LoRaWAN-main\src\BSP\rtc.c
hrtc.Instance = RTC;
hrtc.Init.AsynchPrediv = 127;
hrtc.Init.SynchPrediv = 255;
hrtc.Init.OutPut = RTC_OUTPUT_DISABLE;
hrtc.Init.OutPutRemap = RTC_OUTPUT_REMAP_NONE;
hrtc.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH;
hrtc.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN;
hrtc.Init.OutPutPullUp = RTC_OUTPUT_PULLUP_NONE;
hrtc.Init.BinMode = RTC_BINARY_ONLY;
How could I add this to your library without having to modify it, which is what I had to do?
Also I tested your library as you had it in the beginning for the NUCLEO-WLE55JC1 board and everything worked correctly, I also tested it with the US915 and it still worked fine.