/* * project.c * * Created on: Jan 8, 2023 * Author: bruce */ #include #include #include #include "project.h" #include "player_actions.h" #include "hw4.h" #include "player_actions.h" #define LOCAL_MODE (1) #define REMOTE_MODE (2) void project_run() { int mode = LOCAL_MODE; GPIO_Init(); NVIC_EnableIRQ(EXTI9_5_IRQn); for (;;) { switch (mode) { case REMOTE_MODE: remote_control_loop(); break; case LOCAL_MODE: local_control_loop(); break; } if (state == PAUSED_STATE) pause_loop(); } } void EXTI9_5_IRQHandler() { }