24
24
SOFTWARE.
25
25
*/
26
26
27
- #ifndef TOCK_HAL_H
28
- #define TOCK_HAL_H
27
+ #ifndef TOCK_RADIOLIB_HAL_H
28
+ #define TOCK_RADIOLIB_HAL_H
29
29
30
30
// include RadioLib
31
31
#include < RadioLib.h>
38
38
#include " libtock-sync/services/alarm.h"
39
39
#include " libtock/kernel/read_only_state.h"
40
40
41
- #define RADIO_BUSY 1
42
- #define RADIO_DIO_1 2
43
- #define RADIO_DIO_3 3
44
- #define RADIO_RESET 4
41
+ #define RADIOLIB_RADIO_BUSY 1
42
+ #define RADIOLIB_RADIO_DIO_1 2
43
+ #define RADIOLIB_RADIO_DIO_3 3
44
+ #define RADIOLIB_RADIO_RESET 4
45
45
// Skip the chips select as Tock handles this for us
46
- #define RADIO_NSS RADIOLIB_NC
46
+ #define RADIOLIB_RADIO_NSS RADIOLIB_NC
47
47
48
48
// define Arduino-style macros
49
- #define PIN_LOW (0x0 )
50
- #define PIN_HIGH (0x1 )
51
- #define PIN_INPUT (0x01 )
52
- #define PIN_OUTPUT (0x03 )
53
- #define PIN_RISING (0x01 )
54
- #define PIN_FALLING (0x02 )
49
+ #define TOCK_RADIOLIB_PIN_LOW (0x0 )
50
+ #define TOCK_RADIOLIB_PIN_HIGH (0x1 )
51
+ #define TOCK_RADIOLIB_PIN_INPUT (0x01 )
52
+ #define TOCK_RADIOLIB_PIN_OUTPUT (0x03 )
53
+ #define TOCK_RADIOLIB_PIN_RISING (0x01 )
54
+ #define TOCK_RADIOLIB_PIN_FALLING (0x02 )
55
55
56
56
typedef void (*gpioIrqFn)(void );
57
57
@@ -83,11 +83,11 @@ static void lora_phy_gpio_Callback (int gpioPin,
83
83
}
84
84
}
85
85
86
- class TockHal : public RadioLibHal {
86
+ class TockRadioLibHal : public RadioLibHal {
87
87
public:
88
88
// default constructor - initializes the base HAL and any needed private members
89
- TockHal ()
90
- : RadioLibHal(PIN_INPUT, PIN_OUTPUT, PIN_LOW, PIN_HIGH, PIN_RISING, PIN_FALLING ) {
89
+ TockRadioLibHal ()
90
+ : RadioLibHal(TOCK_RADIOLIB_PIN_INPUT, TOCK_RADIOLIB_PIN_OUTPUT, TOCK_RADIOLIB_PIN_LOW, TOCK_RADIOLIB_PIN_HIGH, TOCK_RADIOLIB_PIN_RISING, TOCK_RADIOLIB_PIN_FALLING ) {
91
91
}
92
92
93
93
void init () override {
@@ -103,9 +103,9 @@ class TockHal : public RadioLibHal {
103
103
return ;
104
104
}
105
105
106
- if (mode == PIN_OUTPUT ) {
106
+ if (mode == TOCK_RADIOLIB_PIN_OUTPUT ) {
107
107
libtock_lora_phy_gpio_enable_output (pin);
108
- } else if (mode == PIN_INPUT ) {
108
+ } else if (mode == TOCK_RADIOLIB_PIN_INPUT ) {
109
109
libtock_lora_phy_gpio_enable_input (pin, libtock_pull_down);
110
110
}
111
111
}
0 commit comments