summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2020-12-22 18:54:42 -0500
committerDan Halbert <halbert@halwitz.org>2020-12-23 15:38:23 -0500
commiteb03e4ba596c038eb91e9abead220396dfa6f310 (patch)
treec6b7ece37b191ac053446c45b17a092c88de4327
parent3266720f155819b46351b15913532b1a964ae76e (diff)
FrequencyIn: do not raise in interrupt handler
-rw-r--r--ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c b/ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
index 02d0482dc..f973db90b 100644
--- a/ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
+++ b/ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
@@ -82,7 +82,8 @@ void frequencyin_emergency_cancel_capture(uint8_t index) {
#ifdef SAM_D5X_E5X
NVIC_EnableIRQ(EIC_0_IRQn + self->channel);
#endif
- mp_raise_RuntimeError(translate("Frequency captured is above capability. Capture Paused."));
+ // Frequency captured is above capability. Capture paused.
+ // We can't raise an error here; we're in an interrupt handler.
}
void frequencyin_interrupt_handler(uint8_t index) {