diff --git a/firmware/baseband/main.cpp b/firmware/baseband/main.cpp index 82a27049..8952dcca 100755 --- a/firmware/baseband/main.cpp +++ b/firmware/baseband/main.cpp @@ -205,6 +205,13 @@ static void shutdown() { systick_stop(); } +static void halt() { + port_disable(); + while(true) { + port_wait_for_interrupt(); + } +} + class EventDispatcher { public: MessageHandlerMap& message_handlers() { @@ -346,5 +353,7 @@ int main(void) { ShutdownMessage shutdown_message; shared_memory.application_queue.push(shutdown_message); + halt(); + return 0; }