ELEC2645 (2018/19) / Mbed 2 deprecated el17dtt

Dependencies:   mbed

Committer:
batJoro
Date:
Tue Apr 16 20:15:09 2019 +0000
Revision:
5:5e92567d0a44
Parent:
4:2deeeeb6c1e1
Child:
6:4c55dd4b6d42
added folder with help functions;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
batJoro 1:3183193cf44e 1
batJoro 0:a0dedca5e89f 2
batJoro 0:a0dedca5e89f 3 /*
batJoro 0:a0dedca5e89f 4 ELEC2645 Embedded Systems Project
batJoro 0:a0dedca5e89f 5 School of Electronic & Electrical Engineering University of Leeds
batJoro 0:a0dedca5e89f 6
batJoro 0:a0dedca5e89f 7 Name: Dobri Tsvetkov
batJoro 0:a0dedca5e89f 8 Username: el17dtt
batJoro 0:a0dedca5e89f 9 Student ID Number: 201154059
batJoro 0:a0dedca5e89f 10 Date: 12.03.2019
batJoro 0:a0dedca5e89f 11 */
batJoro 0:a0dedca5e89f 12
batJoro 3:f686f6d7bdff 13
batJoro 5:5e92567d0a44 14 #include "mbed.h"
batJoro 5:5e92567d0a44 15 #include "Gamepad.h"
batJoro 5:5e92567d0a44 16 #include "N5110.h"
batJoro 5:5e92567d0a44 17 #include "menu.h"
batJoro 5:5e92567d0a44 18
batJoro 3:f686f6d7bdff 19 /////////////// structs /////////////////
batJoro 3:f686f6d7bdff 20
batJoro 3:f686f6d7bdff 21
batJoro 3:f686f6d7bdff 22 /////////////// objects ///////////////
batJoro 3:f686f6d7bdff 23 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
batJoro 1:3183193cf44e 24 Gamepad gamepad;
batJoro 1:3183193cf44e 25
batJoro 3:f686f6d7bdff 26 ///////////// prototypes ///////////////
batJoro 4:2deeeeb6c1e1 27 void init();
batJoro 4:2deeeeb6c1e1 28 void welcome();
batJoro 3:f686f6d7bdff 29
batJoro 3:f686f6d7bdff 30 ///////////// functions ////////////////
batJoro 0:a0dedca5e89f 31 int main() {
batJoro 0:a0dedca5e89f 32
batJoro 4:2deeeeb6c1e1 33 init();
batJoro 1:3183193cf44e 34
batJoro 1:3183193cf44e 35 while(true) {
batJoro 4:2deeeeb6c1e1 36 welcome();
batJoro 4:2deeeeb6c1e1 37 }
batJoro 4:2deeeeb6c1e1 38 }
batJoro 3:f686f6d7bdff 39
batJoro 4:2deeeeb6c1e1 40 // initialies all classes and libraries
batJoro 4:2deeeeb6c1e1 41 void init()
batJoro 4:2deeeeb6c1e1 42 {
batJoro 4:2deeeeb6c1e1 43 // need to initialise LCD and Gamepad
batJoro 4:2deeeeb6c1e1 44 lcd.init();
batJoro 4:2deeeeb6c1e1 45 gamepad.init();
batJoro 4:2deeeeb6c1e1 46
batJoro 4:2deeeeb6c1e1 47 gamepad.leds_on();
batJoro 4:2deeeeb6c1e1 48 lcd.setContrast(0.4);
batJoro 4:2deeeeb6c1e1 49 }
batJoro 4:2deeeeb6c1e1 50
batJoro 4:2deeeeb6c1e1 51 void welcome() {
batJoro 4:2deeeeb6c1e1 52
batJoro 4:2deeeeb6c1e1 53 Menu menu;
batJoro 4:2deeeeb6c1e1 54 menu.intro(lcd);
batJoro 0:a0dedca5e89f 55 }