
Nanostack Border Router is a generic mbed border router implementation that provides the 6LoWPAN ND or Thread border router initialization logic.
Diff: drivers/rf_wrapper.cpp
- Revision:
- 89:2f7ae1d76d7a
- Parent:
- 82:3d9e3b7b3dcf
--- a/drivers/rf_wrapper.cpp Thu Jan 17 09:30:39 2019 +0000 +++ b/drivers/rf_wrapper.cpp Wed Feb 13 18:38:23 2019 +0000 @@ -8,7 +8,8 @@ #define ATMEL 0 #define MCR20 1 #define NCS36510 2 -#define SPIRIT1 3 +#define SPIRIT1 3 +#define S2LP 4 #if MBED_CONF_APP_RADIO_TYPE == ATMEL #include "NanostackRfPhyAtmel.h" @@ -20,7 +21,14 @@ #elif MBED_CONF_APP_RADIO_TYPE == SPIRIT1 #include "NanostackRfPhySpirit1.h" NanostackRfPhySpirit1 rf_phy(SPIRIT1_SPI_MOSI, SPIRIT1_SPI_MISO, SPIRIT1_SPI_SCLK, - SPIRIT1_DEV_IRQ, SPIRIT1_DEV_CS, SPIRIT1_DEV_SDN, SPIRIT1_BRD_LED); + SPIRIT1_DEV_IRQ, SPIRIT1_DEV_CS, SPIRIT1_DEV_SDN, SPIRIT1_BRD_LED); +#elif MBED_CONF_APP_RADIO_TYPE == S2LP +#include "NanostackRfPhys2lp.h" +NanostackRfPhys2lp rf_phy(S2LP_SPI_SDI, S2LP_SPI_SDO, S2LP_SPI_SCLK, S2LP_SPI_CS, S2LP_SPI_SDN, +#ifdef TEST_GPIOS_ENABLED + S2LP_SPI_TEST1, S2LP_SPI_TEST2, S2LP_SPI_TEST3, S2LP_SPI_TEST4, S2LP_SPI_TEST5, +#endif //TEST_GPIOS_ENABLED + S2LP_SPI_GPIO0, S2LP_SPI_GPIO1, S2LP_SPI_GPIO2, S2LP_SPI_GPIO3); #endif //MBED_CONF_APP_RADIO_TYPE extern "C" int8_t rf_device_register()