A simple reminder program that can store up to 5 reminders, and has the ability to navigate between different pages through different functions.
Dependencies: Hexi_KW40Z Hexi_OLED_SSD1351 PWM_Tone_Library
main.cpp@0:63db1c7ee975, 2017-04-19 (annotated)
- Committer:
- fusop
- Date:
- Wed Apr 19 14:57:15 2017 +0000
- Revision:
- 0:63db1c7ee975
Final Version of the Reminder Program;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fusop | 0:63db1c7ee975 | 1 | /* |
fusop | 0:63db1c7ee975 | 2 | Filarius Peter Usop |
fusop | 0:63db1c7ee975 | 3 | ECE450 Hexiwear |
fusop | 0:63db1c7ee975 | 4 | Reminder Program |
fusop | 0:63db1c7ee975 | 5 | Started: 3/30/2017 |
fusop | 0:63db1c7ee975 | 6 | |
fusop | 0:63db1c7ee975 | 7 | CODE SECTIONS Here (Please use CTRL+F to find code sections) |
fusop | 0:63db1c7ee975 | 8 | FUNCTION PROTOTYPES |
fusop | 0:63db1c7ee975 | 9 | GLOBAL VARIABLE DEFINITIONS |
fusop | 0:63db1c7ee975 | 10 | BUTTON DEFINITIONS |
fusop | 0:63db1c7ee975 | 11 | MAIN PROGRAM |
fusop | 0:63db1c7ee975 | 12 | INITIALIZATIONS |
fusop | 0:63db1c7ee975 | 13 | MENU SELECTION |
fusop | 0:63db1c7ee975 | 14 | INTERRUPT ROUTINE |
fusop | 0:63db1c7ee975 | 15 | TIME UPDATE |
fusop | 0:63db1c7ee975 | 16 | BUTTON DETECTION INTERVAL |
fusop | 0:63db1c7ee975 | 17 | VIBRATION HAPTIC FEEDBACK |
fusop | 0:63db1c7ee975 | 18 | PAGES FUNTION DEFINITIONS |
fusop | 0:63db1c7ee975 | 19 | TimeSetup() |
fusop | 0:63db1c7ee975 | 20 | TimeDisplay() |
fusop | 0:63db1c7ee975 | 21 | ReminderList() |
fusop | 0:63db1c7ee975 | 22 | AddReminder() |
fusop | 0:63db1c7ee975 | 23 | DelReminder() |
fusop | 0:63db1c7ee975 | 24 | SUPPLEMENTARY FUNCTION DEFINITIONS |
fusop | 0:63db1c7ee975 | 25 | CharInput() |
fusop | 0:63db1c7ee975 | 26 | */ |
fusop | 0:63db1c7ee975 | 27 | |
fusop | 0:63db1c7ee975 | 28 | //This cpp file is literally just a linker file |
fusop | 0:63db1c7ee975 | 29 | |
fusop | 0:63db1c7ee975 | 30 | #include "mbed.h" |
fusop | 0:63db1c7ee975 | 31 | #include "Hexi_OLED_SSD1351.h" |
fusop | 0:63db1c7ee975 | 32 | #include "Hexi_KW40Z.h" |
fusop | 0:63db1c7ee975 | 33 | #include "pwm_tone.h" |
fusop | 0:63db1c7ee975 | 34 | #include "1Definitions.h" |
fusop | 0:63db1c7ee975 | 35 | #include "2Buttons.h" |
fusop | 0:63db1c7ee975 | 36 | #include "3Main.h" |
fusop | 0:63db1c7ee975 | 37 | #include "4Interrupt.h" |
fusop | 0:63db1c7ee975 | 38 | #include "5Pages.h" |
fusop | 0:63db1c7ee975 | 39 | #include "6Other_Functions.h" |