My ELEC2645 project. Nikollao Sulollari. 200804685
Dependencies: N5110 SoftPWM mbed
Fork of Treasure_Hunt by
main.h
- Committer:
- Nikollao
- Date:
- 2016-03-21
- Revision:
- 3:d2cc054e8605
- Parent:
- 2:af5b5d42e835
- Child:
- 4:f31bdc212241
File content as of revision 3:d2cc054e8605:
DigitalOut r_led(LED_RED); DigitalOut g_led(LED_GREEN); DigitalOut b_led(LED_BLUE); // K64F on-board switches InterruptIn sw2(SW2); InterruptIn sw3(SW3); #define DIRECTION_TOLERANCE 0.05 InterruptIn button(PTB2); AnalogIn xPot(PTB3); AnalogIn yPot(PTB10); PwmOut speaker(PTC11); volatile int rectY; volatile int rectX ; volatile int circleX; volatile int circleY; volatile int heroX; volatile int heroY; volatile int level = 0; volatile int count = 0; volatile int reset = 0; volatile int g_timer_flag = 0; volatile int g_game_timer_flag = 0; volatile int g_sw2_flag = 0; volatile int g_sw3_flag = 0; volatile int g_button_flag = 0; volatile int option = 0; void error(); // setup serial port void init_serial(); // set-up the on-board LEDs and switches void init_K64F(); void init_game(); void timer_isr(); void game_timer_isr(); void sw2_isr(); void sw3_isr(); void button_isr(); void timeout_isr(); void calibrateJoystick(); void updateJoystick(); void enemyRect(); void enemyCircle(); void hero(); void guidance(); void obstacles(); void enemies(); int menu(); int intersection(int i, int j); enum DirectionName { UP, DOWN, LEFT, RIGHT, CENTRE, UP_LEFT, UP_RIGHT, DOWN_LEFT, DOWN_RIGHT };