![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Embedded Systems Project Mateusz Loboda 200843098
Dependencies: N5110 SRF02-Mateusz mbed
main.h
- Committer:
- el14ml
- Date:
- 2016-05-04
- Revision:
- 0:3403a3415306
- Child:
- 2:0dfa60f22f07
File content as of revision 0:3403a3415306:
/** @file main.h @brief ʜeader file declares functions and variables @brief ʀeverse Parking Tool... @brief ʀevision 1.0 @author Mateusz Loboda @Date 02/05/16 */ #ifndef MAIN_H #define MAIN_H #include "N5110.h" #include "SRF02.h" N5110 lcd(PTE26 , PTA0 , PTC4 , PTD0 , PTD2 , PTD1 , PTC3); SRF02 sensor(I2C_SDA,I2C_SCL); DigitalOut r_led(LED_RED); DigitalOut g_led(LED_GREEN); DigitalOut b_led(LED_BLUE); InterruptIn button2(PTB18); InterruptIn button1(PTB9); PwmOut buzzer(PTA2); AnalogIn rate(PTB10); DigitalOut myled(PTC2); Ticker ticker; // pot delay, periodic interrupt //InterruptIn button2(PTB23); Timeout out; // volatile int g_button1_flag = 0; volatile int g_button2_flag = 0; volatile int g_ticker_flag = 0; void units(); void mode(); void timeout_isr(); void ticker_isr(); void init_K64F(); void initialScreen(); void initialArray(); void get_averageDistance(); void redLedIndicator(); void drawDistanceBars(); void moveArrayElements(); void adjacentArrayElements(); void plotAxes(); void plotDistancePoint(); void modeTwo(); float buzzerPeriod; float delay; float averageDistance; float graphArray[82]; #endif