ELEC2645 (2018/19) / Mbed 2 deprecated el16y2m

Dependencies:   mbed

main.cpp

Committer:
MYY
Date:
2019-04-23
Revision:
7:8d63dc3948c1
Parent:
6:7d0e05c39c22
Child:
9:03aa2479b941

File content as of revision 7:8d63dc3948c1:

#include "Level.h"

Image Image;

N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);

Level Level;
Rotate Rotate;
Release Release;
Detect detect;
Draw Draw;

InterruptIn A(PTB9);
InterruptIn B(PTD0);


void init_K64F();



int main()
{
   while(1) {
    // first need to initialise display
    lcd.init();
    // change set contrast in range 0.0 to 1.0
    // 0.4 appears to be a good starting point
    lcd.setContrast(0.5);
   
    A.mode(PullDown);
    B.mode(PullDown);
    // since SW2 has an external pull-up, we should disable to internal pull-down
    // resistor that is enabled by default using InterruptIn
   switch(level) { 
   case 1:
   Level.level_1(Image, lcd, Rotate, Release, detect, Draw, A, B);
   break;
   
   case 2:
   Level.level_2(Image, lcd, Rotate, Release, detect, Draw, A, B);
   break;
    }
}
}