Finished V1
Dependencies: mbed wave_player 4DGL-uLCD-SE MMA8452
globals.h
- Committer:
- trich9
- Date:
- 2019-11-24
- Revision:
- 5:2fb023cdc666
- Parent:
- 4:2297a714936f
File content as of revision 5:2fb023cdc666:
// ============================================ // The header file for general project settings // Spring 2018 Gatech ECE2035 //============================================= #ifndef GLOBAL_H #define GLOBAL_H //MYCODE #define NUMBUCKETS 100 #define MAPWIDTH 75 #define MAPHEIGHT 50 #define MAP2WIDTH 20 #define MAP2HEIGHT 10 // Include all the hardware libraries #include "mbed.h" #include "wave_player.h" #include "MMA8452.h" #include "uLCD_4DGL.h" #include "SDFileSystem.h" //MYCODE // Declare the hardware interface objects extern uLCD_4DGL uLCD; // LCD Screen extern SDFileSystem sd; // SD Card extern Serial pc; // USB Console output extern MMA8452 acc; // Accelerometer extern DigitalIn button1; // Pushbuttons extern DigitalIn button2; extern DigitalIn button3; extern AnalogOut DACout; // Speaker extern PwmOut speaker; extern wave_player waver; // === [define the macro of error heandle function] === // when the condition (c) is not true, assert the program and show error code #define ASSERT_P(c,e) do { \ if(!(c)){ \ pc.printf("\nERROR:%d\n",e); \ while(1); \ } \ } while (0) // === [error code] === #define ERROR_NONE 0 // All good in the hood #define ERROR_MEH -1 // This is how errors are done #endif //GLOBAL_H