From 61325e46969e0c48a4acd63ce0b42fa3d95f4a9e Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Fri, 24 Jun 2016 13:44:40 -0700 Subject: [PATCH] Enable M4 interrupt from M0 only when expected. --- firmware/baseband/event_m4.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/firmware/baseband/event_m4.cpp b/firmware/baseband/event_m4.cpp index 797ef5cb4..8140cd262 100644 --- a/firmware/baseband/event_m4.cpp +++ b/firmware/baseband/event_m4.cpp @@ -53,12 +53,13 @@ Thread* EventDispatcher::thread_event_loop = nullptr; void EventDispatcher::run() { thread_event_loop = chThdSelf(); - lpc43xx::creg::m0apptxevent::enable(); baseband_thread.thread_main = chThdSelf(); baseband_thread.thread_rssi = rssi_thread.start(NORMALPRIO + 10); baseband_thread.start(NORMALPRIO + 20); + lpc43xx::creg::m0apptxevent::enable(); + while(is_running) { const auto events = wait(); dispatch(events);