summaryrefslogtreecommitdiffstatshomepage
path: root/ports/alif/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'ports/alif/main.c')
-rw-r--r--ports/alif/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ports/alif/main.c b/ports/alif/main.c
index fd35604cbc..ab5e85d5b9 100644
--- a/ports/alif/main.c
+++ b/ports/alif/main.c
@@ -55,8 +55,9 @@
extern uint8_t __StackTop, __StackLimit;
extern uint8_t __GcHeapStart, __GcHeapEnd;
+extern void machine_pin_irq_deinit(void);
-NORETURN void panic(const char *msg) {
+MP_NORETURN void panic(const char *msg) {
mp_hal_stdout_tx_strn("\nFATAL ERROR:\n", 14);
mp_hal_stdout_tx_strn(msg, strlen(msg));
for (;;) {
@@ -164,6 +165,7 @@ int main(void) {
mp_bluetooth_deinit();
#endif
soft_timer_deinit();
+ machine_pin_irq_deinit();
gc_sweep_all();
mp_deinit();
}