mirror of https://github.com/ARMmbed/mbed-os.git
Convert lorawan to a STATIC library
parent
3cf77c2ca1
commit
f47bbf82da
|
@ -6,18 +6,16 @@ add_library(mbed-802.15.4-rf INTERFACE)
|
|||
add_library(mbed-ble INTERFACE)
|
||||
add_library(mbed-ble-cordio INTERFACE)
|
||||
add_library(mbed-ble-cordio_ll INTERFACE)
|
||||
add_library(mbed-lorawan INTERFACE)
|
||||
add_library(mbed-mbedtls STATIC EXCLUDE_FROM_ALL)
|
||||
|
||||
add_library(mbed-nfc INTERFACE)
|
||||
|
||||
add_subdirectory(nanostack)
|
||||
add_subdirectory(cellular)
|
||||
add_subdirectory(mbedtls)
|
||||
add_subdirectory(drivers)
|
||||
add_subdirectory(FEATURE_BLE)
|
||||
add_subdirectory(libraries)
|
||||
add_subdirectory(lorawan)
|
||||
add_subdirectory(lwipstack)
|
||||
add_subdirectory(mbedtls)
|
||||
add_subdirectory(netsocket)
|
||||
add_subdirectory(nfc)
|
|
@ -2,11 +2,11 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
||||
target_sources(mbed-lorawan
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
SX126X_LoRaRadio.cpp
|
||||
)
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
./registers
|
||||
)
|
||||
|
||||
target_sources(mbed-lorawan
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
SX1272_LoRaRadio.cpp
|
||||
)
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
./registers
|
||||
)
|
||||
|
||||
target_sources(mbed-lorawan
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
SX1276_LoRaRadio.cpp
|
||||
)
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
||||
target_sources(mbed-lorawan
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
STM32WL_LoRaRadio.cpp
|
||||
STM32WL_radio_driver.cpp
|
||||
)
|
||||
|
|
|
@ -9,11 +9,13 @@ if(MBED_OS_ENABLE_TESTS)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
add_library(mbed-lorawan STATIC EXCLUDE_FROM_ALL)
|
||||
|
||||
add_subdirectory(lorastack)
|
||||
add_subdirectory(system)
|
||||
|
||||
target_include_directories(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
..
|
||||
.
|
||||
./include
|
||||
|
@ -21,18 +23,18 @@ target_include_directories(mbed-lorawan
|
|||
)
|
||||
|
||||
target_sources(mbed-lorawan
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
source/LoRaWANInterface.cpp
|
||||
source/LoRaWANStack.cpp
|
||||
)
|
||||
|
||||
target_compile_definitions(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
MBED_CONF_LORAWAN_PRESENT=1
|
||||
)
|
||||
|
||||
target_link_libraries(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
mbed-events
|
||||
mbed-mbedtls
|
||||
)
|
||||
|
|
|
@ -2,14 +2,14 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
./mac
|
||||
./phy
|
||||
)
|
||||
|
||||
target_sources(mbed-lorawan
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
mac/LoRaMac.cpp
|
||||
mac/LoRaMacChannelPlan.cpp
|
||||
mac/LoRaMacCommand.cpp
|
||||
|
|
|
@ -49,6 +49,7 @@ SPDX-License-Identifier: BSD-3-Clause
|
|||
|
||||
using namespace mbed;
|
||||
using namespace events;
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
/**
|
||||
* Bit mask for message flags
|
||||
|
@ -740,7 +741,7 @@ void LoRaWANStack::process_reception_timeout(bool is_timeout)
|
|||
|
||||
if (slot == RX_SLOT_WIN_2 && !_loramac.nwk_joined()) {
|
||||
const int ret = _queue->call_in(
|
||||
500, this, &LoRaWANStack::state_controller, DEVICE_STATE_JOINING);
|
||||
500ms, this, &LoRaWANStack::state_controller, DEVICE_STATE_JOINING);
|
||||
MBED_ASSERT(ret != 0);
|
||||
(void)ret;
|
||||
return;
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_sources(mbed-lorawan
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
LoRaWANTimer.cpp
|
||||
)
|
||||
|
||||
target_include_directories(mbed-lorawan
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
@ -7,6 +7,8 @@ if(MBED_OS_ENABLE_TESTS)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
add_library(mbed-mbedtls STATIC EXCLUDE_FROM_ALL)
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
PUBLIC
|
||||
.
|
||||
|
|
Loading…
Reference in New Issue