Mobile Security System - Revision 1.0

Dependencies:   FXOS8700Q N5110 SDFileSystem SRF02 mbed

Committer:
el14dg
Date:
Fri Mar 04 12:42:18 2016 +0000
Revision:
1:3ae4192d0c25
Child:
2:e504a3cfe113
Set-up Oxygen comments

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el14dg 1:3ae4192d0c25 1 /**
el14dg 1:3ae4192d0c25 2 @file main.h
el14dg 1:3ae4192d0c25 3 @brief Header file containing functions prototypes, defines and global variables.
el14dg 1:3ae4192d0c25 4 @brief Shows examples of creating Doxygen documentation.
el14dg 1:3ae4192d0c25 5 @brief Revision 1.0.
el14dg 1:3ae4192d0c25 6 @author Daniel Gibbons
el14dg 1:3ae4192d0c25 7 @date March 2016
el14dg 1:3ae4192d0c25 8 */
el14dg 1:3ae4192d0c25 9
el14dg 1:3ae4192d0c25 10 #ifndef MAIN_H
el14dg 1:3ae4192d0c25 11 #define MAIN_H
el14dg 1:3ae4192d0c25 12
el14dg 1:3ae4192d0c25 13 #define PI 3.14159265359
el14dg 1:3ae4192d0c25 14
el14dg 1:3ae4192d0c25 15 #include "mbed.h"
el14dg 1:3ae4192d0c25 16 #include "N5110.h"
el14dg 1:3ae4192d0c25 17 #include "SRF02.h"
el14dg 1:3ae4192d0c25 18
el14dg 1:3ae4192d0c25 19 /**
el14dg 1:3ae4192d0c25 20 @namespace srf02
el14dg 1:3ae4192d0c25 21 @brief SRF02 sensor object
el14dg 1:3ae4192d0c25 22 @namespace pc
el14dg 1:3ae4192d0c25 23 @brief UART connection for PC
el14dg 1:3ae4192d0c25 24 @namespace r_led
el14dg 1:3ae4192d0c25 25 @brief K64F on-board LEDs
el14dg 1:3ae4192d0c25 26 @namespace g_led
el14dg 1:3ae4192d0c25 27 @brief K64F on-board LEDs
el14dg 1:3ae4192d0c25 28 @namespace b_led
el14dg 1:3ae4192d0c25 29 @brief K64F on-board LEDs
el14dg 1:3ae4192d0c25 30 @namespace sw2
el14dg 1:3ae4192d0c25 31 @brief K64F on-board switches
el14dg 1:3ae4192d0c25 32 @namespace sw3
el14dg 1:3ae4192d0c25 33 @brief K64F on-board switches
el14dg 1:3ae4192d0c25 34 */
el14dg 1:3ae4192d0c25 35
el14dg 1:3ae4192d0c25 36 SRF02 srf02(I2C_SDA,I2C_SCL);
el14dg 1:3ae4192d0c25 37 Serial pc(USBTX,USBRX);
el14dg 1:3ae4192d0c25 38 DigitalOut r_led(LED_RED);
el14dg 1:3ae4192d0c25 39 DigitalOut g_led(LED_GREEN);
el14dg 1:3ae4192d0c25 40 DigitalOut b_led(LED_BLUE);
el14dg 1:3ae4192d0c25 41 InterruptIn sw2(SW2);
el14dg 1:3ae4192d0c25 42 InterruptIn sw3(SW3);
el14dg 1:3ae4192d0c25 43
el14dg 1:3ae4192d0c25 44
el14dg 1:3ae4192d0c25 45 int distance; /*!< Stores the distance reading from SRF02 */
el14dg 1:3ae4192d0c25 46
el14dg 1:3ae4192d0c25 47
el14dg 1:3ae4192d0c25 48 /**
el14dg 1:3ae4192d0c25 49 Hangs flashing on_board LED
el14dg 1:3ae4192d0c25 50 */
el14dg 1:3ae4192d0c25 51 void error();
el14dg 1:3ae4192d0c25 52
el14dg 1:3ae4192d0c25 53 /**
el14dg 1:3ae4192d0c25 54 Set-up the serial port
el14dg 1:3ae4192d0c25 55 */
el14dg 1:3ae4192d0c25 56 void init_serial();
el14dg 1:3ae4192d0c25 57
el14dg 1:3ae4192d0c25 58 /**
el14dg 1:3ae4192d0c25 59 Set-up the on-board LEDs and switches
el14dg 1:3ae4192d0c25 60 */
el14dg 1:3ae4192d0c25 61 void init_K64F();
el14dg 1:3ae4192d0c25 62
el14dg 1:3ae4192d0c25 63
el14dg 1:3ae4192d0c25 64 #endif