Skip to content

Commit 2c25e82

Browse files
authored
Merge pull request #8505 from Snipeye/fix_pulseio_rp2040_interrupt
Fixed the RP2040 interrupt problem
2 parents 07e62b9 + ecf5a6b commit 2c25e82

File tree

1 file changed

+2
-0
lines changed
  • ports/raspberrypi/common-hal/pulseio

1 file changed

+2
-0
lines changed

ports/raspberrypi/common-hal/pulseio/PulseIn.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,10 @@ uint16_t common_hal_pulseio_pulsein_popleft(pulseio_pulsein_obj_t *self) {
173173
mp_raise_IndexError_varg(translate("pop from empty %q"), MP_QSTR_PulseIn);
174174
}
175175
uint16_t value = self->buffer[self->start];
176+
common_hal_mcu_disable_interrupts();
176177
self->start = (self->start + 1) % self->maxlen;
177178
self->len--;
179+
common_hal_mcu_enable_interrupts();
178180
return value;
179181
}
180182

0 commit comments

Comments
 (0)