File tree Expand file tree Collapse file tree 4 files changed +25
-0
lines changed Expand file tree Collapse file tree 4 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -27,10 +27,13 @@ SPDX-License-Identifier: BSD-3-Clause
27
27
#include < math.h> // rint
28
28
#include < string.h>
29
29
#include " mbed.h"
30
+
30
31
#include " SX1272_LoRaRadio.h"
31
32
#include " sx1272Regs-Fsk.h"
32
33
#include " sx1272Regs-LoRa.h"
33
34
35
+ #ifdef DEVICE_SPI
36
+
34
37
#if defined(FEATURE_COMMON_PAL)
35
38
#include " mbed_trace.h"
36
39
#define TRACE_GROUP " LRAD"
@@ -55,6 +58,8 @@ SPDX-License-Identifier: BSD-3-Clause
55
58
#define XTAL_FREQ 32000000
56
59
#define FREQ_STEP 61.03515625
57
60
61
+
62
+
58
63
enum RadioVariant {
59
64
SX1272MB2XAS = 0 ,
60
65
SX1272MB1DCS
@@ -2165,3 +2170,6 @@ void SX1272_LoRaRadio::handle_timeout_irq()
2165
2170
break ;
2166
2171
}
2167
2172
}
2173
+
2174
+ #endif // DEVICE_SPI
2175
+
Original file line number Diff line number Diff line change @@ -32,11 +32,14 @@ SPDX-License-Identifier: BSD-3-Clause
32
32
#include " DigitalInOut.h"
33
33
#include " SPI.h"
34
34
#include " Timeout.h"
35
+ #include " platform/PlatformMutex.h"
35
36
#ifdef MBED_CONF_RTOS_PRESENT
36
37
#include " rtos/Thread.h"
37
38
#endif
39
+
38
40
#include " lorawan/LoRaRadio.h"
39
41
42
+ #ifdef DEVICE_SPI
40
43
41
44
#ifdef MBED_CONF_SX1272_LORA_DRIVER_BUFFER_SIZE
42
45
#define MAX_DATA_BUFFER_SIZE_SX172 MBED_CONF_SX1272_LORA_DRIVER_BUFFER_SIZE
@@ -416,4 +419,6 @@ class SX1272_LoRaRadio: public LoRaRadio {
416
419
void handle_timeout_irq ();
417
420
};
418
421
422
+ #endif // DEVICE_SPI
423
+
419
424
#endif /* SX1272_LORARADIO_H_ */
Original file line number Diff line number Diff line change @@ -30,6 +30,8 @@ SPDX-License-Identifier: BSD-3-Clause
30
30
#include " sx1276Regs-Fsk.h"
31
31
#include " sx1276Regs-LoRa.h"
32
32
33
+ #ifdef DEVICE_SPI
34
+
33
35
/* !
34
36
* Sync word for Private LoRa networks
35
37
*/
@@ -55,6 +57,7 @@ SPDX-License-Identifier: BSD-3-Clause
55
57
#define RSSI_OFFSET_HF -157.0
56
58
#define RF_MID_BAND_THRESH 525000000
57
59
60
+
58
61
/* !
59
62
* FSK bandwidth definition
60
63
*/
@@ -2330,3 +2333,6 @@ void SX1276_LoRaRadio::handle_timeout_irq()
2330
2333
}
2331
2334
}
2332
2335
// EOF
2336
+
2337
+ #endif // DEVICE_SPI
2338
+
Original file line number Diff line number Diff line change @@ -32,9 +32,11 @@ SPDX-License-Identifier: BSD-3-Clause
32
32
#include " DigitalInOut.h"
33
33
#include " SPI.h"
34
34
#include " Timeout.h"
35
+ #include " platform/PlatformMutex.h"
35
36
#ifdef MBED_CONF_RTOS_PRESENT
36
37
#include " rtos/Thread.h"
37
38
#endif
39
+
38
40
#include " lorawan/LoRaRadio.h"
39
41
40
42
#ifdef MBED_CONF_SX1276_LORA_DRIVER_BUFFER_SIZE
@@ -43,6 +45,8 @@ SPDX-License-Identifier: BSD-3-Clause
43
45
#define MAX_DATA_BUFFER_SIZE_SX1276 256
44
46
#endif
45
47
48
+ #ifdef DEVICE_SPI
49
+
46
50
/* *
47
51
* Radio driver implementation for Semtech SX1272 plus variants.
48
52
* Supports only SPI at the moment. Implements pure virtual LoRaRadio class.
@@ -434,4 +438,6 @@ class SX1276_LoRaRadio: public LoRaRadio {
434
438
void handle_timeout_irq ();
435
439
};
436
440
441
+ #endif // DEVICE_SPI
442
+
437
443
#endif // SX1276_LORARADIO_H_
You can’t perform that action at this time.
0 commit comments