ECE 2036 Project
Dependencies: mbed wave_player 4DGL-uLCD-SE
globals.h
00001 /* Gatech ECE2035 2015 SPRING PAC MAN 00002 * Copyright (c) 2015 Gatech ECE2035 00003 * 00004 * Permission is hereby granted, free of charge, to any person obtaining a copy 00005 * of this software and associated documentation files (the "Software"), to deal 00006 * in the Software without restriction, including without limitation the rights 00007 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 00008 * copies of the Software, and to permit persons to whom the Software is 00009 * furnished to do so, subject to the following conditions: 00010 * 00011 * The above copyright notice and this permission notice shall be included in 00012 * all copies or substantial portions of the Software. 00013 * 00014 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 00015 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 00016 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 00017 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 00018 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 00019 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 00020 * SOFTWARE. 00021 */ 00022 #ifndef GLOBAL_H 00023 #define GLOBAL_H 00024 00025 // This is a hack because the library for the screen is bad. 00026 #ifndef ULCD_4DGL_H_ 00027 #define ULCD_4DGL_H_ 00028 #include "uLCD_4DGL.h" 00029 #endif 00030 00031 // Includes for hardware support 00032 #include "wave_player.h" 00033 #include "SDFileSystem.h" 00034 #include "MMA8452.h" 00035 #include "Speaker.h" 00036 00037 #define ACCELERATION 500 00038 00039 // Hardware declarations. Initialization is in main.cpp 00040 extern uLCD_4DGL uLCD; // Screen 00041 extern MMA8452 acc; // Accelerometer 00042 extern DigitalIn left_pb; // push button 00043 extern DigitalIn right_pb; // push button 00044 extern DigitalIn up_pb; // push button 00045 extern DigitalIn down_pb; // push button 00046 extern Serial pc; // Serial output to PC 00047 extern AnalogOut DACout; // speaker 00048 extern wave_player waver; // wav player 00049 extern SDFileSystem sd; // SD card and filesystem (mosi, miso, sck, cs) 00050 00051 extern DigitalOut redLED; // Red LED 00052 extern DigitalOut greenLED; // Green LED 00053 extern Speaker speaker; // Speaker 00054 00055 // Global parameters. Initialized in main.cpp 00056 extern const float mass; 00057 extern const int radius; 00058 extern const float bounce; 00059 extern int sound; 00060 00061 #endif //GLOBAL_H
Generated on Fri Jul 15 2022 16:19:36 by 1.7.2