@@ -85,7 +85,7 @@ s1_t hal_getRssiCal (void) {
85
85
// Interrupt handling
86
86
// --------------------
87
87
static constexpr unsigned NUM_DIO_INTERRUPT = 3 ;
88
- static_assert (NUM_DIO_INTERRUPT <= NUM_DIO);
88
+ static_assert (NUM_DIO_INTERRUPT <= NUM_DIO, " Number of interrupt-sensitive lines must be less than number of GPIOs " );
89
89
static ostime_t interrupt_time[NUM_DIO_INTERRUPT] = {0 };
90
90
91
91
#if !defined(LMIC_USE_INTERRUPTS)
@@ -95,7 +95,7 @@ static void hal_interrupt_init() {
95
95
pinMode (plmic_pins->dio [1 ], INPUT);
96
96
if (plmic_pins->dio [2 ] != LMIC_UNUSED_PIN)
97
97
pinMode (plmic_pins->dio [2 ], INPUT);
98
- static_assert (NUM_DIO_INTERRUPT == 3 );
98
+ static_assert (NUM_DIO_INTERRUPT == 3 , " Number of interrupt lines must be set to 3 " );
99
99
}
100
100
101
101
static bool dio_states[NUM_DIO_INTERRUPT] = {0 };
@@ -131,15 +131,15 @@ static void hal_isrPin1() {
131
131
}
132
132
}
133
133
static void hal_isrPin2 () {
134
- if (interupt_time [2 ] == 0 ) {
134
+ if (interrupt_time [2 ] == 0 ) {
135
135
ostime_t now = os_getTime ();
136
136
interrupt_time[2 ] = now ? now : 1 ;
137
137
}
138
138
}
139
139
140
140
typedef void (*isr_t )();
141
141
static const isr_t interrupt_fns[NUM_DIO_INTERRUPT] = {hal_isrPin0, hal_isrPin1, hal_isrPin2};
142
- static_assert (NUM_DIO_INTERRUPT == 3 );
142
+ static_assert (NUM_DIO_INTERRUPT == 3 , " number of interrupts must be 3 for initializing interrupt_fns[] " );
143
143
144
144
static void hal_interrupt_init () {
145
145
for (uint8_t i = 0 ; i < NUM_DIO_INTERRUPT; ++i) {
0 commit comments