ECE 2035 final project
Dependencies: mbed wave_player 4DGL-uLCD-SE MMA8452
globals.h
- Committer:
- npatel387
- Date:
- 2019-04-15
- Revision:
- 2:22d36e7740f1
- Parent:
- 0:35660d7952f7
File content as of revision 2:22d36e7740f1:
// ============================================ // The header file for general project settings // Spring 2018 Gatech ECE2035 //============================================= #ifndef GLOBAL_H #define GLOBAL_H #define NUM_BUCKETS1 40 #define NUM_BUCKETS2 20 #define NUM_MAPS 2 // Include all the hardware libraries #include "mbed.h" #include "wave_player.h" #include "MMA8452.h" #include "uLCD_4DGL.h" #include "SDFileSystem.h" // 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