Merge pull request #3867 from dhalbert/frequencyin-fix-6.0.x

FrequencyIn: do not raise in interrupt handler
This commit is contained in:
Scott Shawcroft 2020-12-23 12:14:16 -08:00 committed by GitHub
commit eb65765d52
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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) {