3rd year group project. Electronic and Electrical Engineering. Heriot-Watt University. This is the code for the mbed for the Automatic Little Object Organiser (ALOO).

Dependencies:   MCP23017 TCS3472_I2C WattBob_TextLCD mbed

Committer:
dreamselec
Date:
Mon Nov 16 01:15:45 2015 +0000
Revision:
4:4eebb4de22a7
Parent:
3:843b830ee8bd
Child:
6:98fe30430194
Published

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dreamselec 2:7a55cb10259f 1
dreamselec 4:4eebb4de22a7 2 #ifndef _globals_h_
dreamselec 4:4eebb4de22a7 3 #define _globals_h_
dreamselec 2:7a55cb10259f 4
dreamselec 4:4eebb4de22a7 5 extern mbed::Serial pc;
dreamselec 4:4eebb4de22a7 6 extern MCP23017::MCP23017 *i2cport;
dreamselec 2:7a55cb10259f 7 extern int gBaudRate;
dreamselec 2:7a55cb10259f 8 //extern SerialBase gParity;
dreamselec 2:7a55cb10259f 9 extern int gStopBits;
dreamselec 2:7a55cb10259f 10
dreamselec 3:843b830ee8bd 11 extern const int gCommandBufferSize;
dreamselec 3:843b830ee8bd 12 extern const int gSmallBufferSize;
dreamselec 2:7a55cb10259f 13 extern char gCommandTerminator;
dreamselec 2:7a55cb10259f 14
dreamselec 2:7a55cb10259f 15 #define FOREVER for(;;)
dreamselec 2:7a55cb10259f 16
dreamselec 3:843b830ee8bd 17 enum BlockSize { SMALL = 0, BIG, BIGG };
dreamselec 3:843b830ee8bd 18
dreamselec 3:843b830ee8bd 19 typedef struct {
dreamselec 3:843b830ee8bd 20 int minRed;
dreamselec 3:843b830ee8bd 21 int minBlue;
dreamselec 3:843b830ee8bd 22 int minGreen;
dreamselec 3:843b830ee8bd 23 int maxRed;
dreamselec 3:843b830ee8bd 24 int maxBlue;
dreamselec 3:843b830ee8bd 25 int maxGreen;
dreamselec 3:843b830ee8bd 26 } Colour;
dreamselec 3:843b830ee8bd 27
dreamselec 3:843b830ee8bd 28 typedef struct {
dreamselec 3:843b830ee8bd 29 BlockSize blockSizeEnum;
dreamselec 3:843b830ee8bd 30 Colour blockColour;
dreamselec 3:843b830ee8bd 31 } Block;
dreamselec 3:843b830ee8bd 32
dreamselec 3:843b830ee8bd 33 extern Block hazBlock;
dreamselec 3:843b830ee8bd 34 Block getDefaultHazBlock();
dreamselec 3:843b830ee8bd 35
dreamselec 2:7a55cb10259f 36 #endif