Skip to content

Commit 9695e40

Browse files
committed
bit
1 parent de7a38b commit 9695e40

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

cores/arduino/zephyrCommon.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ void setInterruptHandler(pin_size_t pinNumber, voidFuncPtr func)
157157
struct gpio_port_callback *pcb = find_gpio_port_callback(local_gpio_port(pinNumber));
158158

159159
if (pcb) {
160-
pcb->handlers[BIT(local_gpio_pin(pinNumber))].handler = func;
160+
pcb->handlers[local_gpio_pin(pinNumber)].handler = func;
161161
}
162162
}
163163

@@ -166,8 +166,8 @@ void handleGpioCallback(const struct device *port, struct gpio_callback *cb, uin
166166
struct gpio_port_callback *pcb = (struct gpio_port_callback *)cb;
167167

168168
for (uint32_t i = 0; i < max_ngpios; i++) {
169-
if (pins & BIT(i) && pcb->handlers[BIT(i)].enabled) {
170-
pcb->handlers[BIT(i)].handler();
169+
if (pins & BIT(i) && pcb->handlers[i].enabled) {
170+
pcb->handlers[i].handler();
171171
}
172172
}
173173
}
@@ -517,15 +517,15 @@ void enableInterrupt(pin_size_t pinNumber) {
517517
struct gpio_port_callback *pcb = find_gpio_port_callback(local_gpio_port(pinNumber));
518518

519519
if (pcb) {
520-
pcb->handlers[BIT(local_gpio_pin(pinNumber))].enabled = true;
520+
pcb->handlers[local_gpio_pin(pinNumber)].enabled = true;
521521
}
522522
}
523523

524524
void disableInterrupt(pin_size_t pinNumber) {
525525
struct gpio_port_callback *pcb = find_gpio_port_callback(local_gpio_port(pinNumber));
526526

527527
if (pcb) {
528-
pcb->handlers[BIT(local_gpio_pin(pinNumber))].enabled = false;
528+
pcb->handlers[local_gpio_pin(pinNumber)].enabled = false;
529529
}
530530
}
531531

0 commit comments

Comments
 (0)