el15mh 200929957

Dependencies:   mbed

main.cpp

Committer:
el15mh
Date:
2017-05-03
Revision:
6:84572bbd9c5c
Parent:
5:55eee1d71c1d
Child:
8:e16bb923afd3

File content as of revision 6:84572bbd9c5c:

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include "FXOS8700CQ.h"
#include "Animations.h"
#include "Menu.h"

// CREATE OBJECTS //
N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
FXOS8700CQ device(I2C_SDA,I2C_SCL);
Animations animate;
Gamepad pad;
Menu menu;

// FUNCTION PROTOTYPES //
void init();

int main()
{
    init(); // initialise devices
    printf("Devices initialised \n");
    
    // menu.intro(lcd, pad, animate);
    
    while(1) {
        
        // printf("Start menu \n");
        menu.main(lcd, pad, device, animate);
        //lcd.clear();
        //menu.animateJoystick(lcd);
        // menu.animateGamepad(lcd, pad);
        //lcd.refresh();
    }
}


void init()
{
    menu.init();
    lcd.init();
    pad.init();
    device.init();
    lcd.setBrightness(pad.read_pot());
}