123

Dependencies:   mbed

Committer:
lucem1n
Date:
Wed Jul 03 07:59:55 2019 +0000
Revision:
0:03476464e975
123

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lucem1n 0:03476464e975 1 #include "mbed.h"
lucem1n 0:03476464e975 2
lucem1n 0:03476464e975 3 InterruptIn ePin(PC_0);
lucem1n 0:03476464e975 4 Serial pc(USBTX, USBRX);
lucem1n 0:03476464e975 5 //DigitalIn a(PC_3);
lucem1n 0:03476464e975 6 //DigitalIn b(PC_2);
lucem1n 0:03476464e975 7 //DigitalIn c(PC_6);
lucem1n 0:03476464e975 8 //DigitalIn d(PC_8);
lucem1n 0:03476464e975 9 //DigitalIn e(PC_9);
lucem1n 0:03476464e975 10 //DigitalIn f(PC_10);
lucem1n 0:03476464e975 11 //DigitalIn g(PC_11);
lucem1n 0:03476464e975 12 //DigitalIn h(PC_12);
lucem1n 0:03476464e975 13
lucem1n 0:03476464e975 14
lucem1n 0:03476464e975 15 uint16_t inputBytes;
lucem1n 0:03476464e975 16 uint8_t thereIsInputFlag = 0;
lucem1n 0:03476464e975 17
lucem1n 0:03476464e975 18 PortIn Portc(PortC, (1<<3)|(1<<2)|(1<<6)|(1<<8)|(1<<9)|(1<<10)|(1<<11)|(1<<12)); //(1<<10)|(1<<11)|...
lucem1n 0:03476464e975 19 //PortIn Porta(PortA, (1<<13)|(1<<14)|(1<<15));
lucem1n 0:03476464e975 20
lucem1n 0:03476464e975 21 void inputHandler(){
lucem1n 0:03476464e975 22
lucem1n 0:03476464e975 23 inputBytes = Portc.read();
lucem1n 0:03476464e975 24 thereIsInputFlag = 1;
lucem1n 0:03476464e975 25 }
lucem1n 0:03476464e975 26
lucem1n 0:03476464e975 27 int main()
lucem1n 0:03476464e975 28 {
lucem1n 0:03476464e975 29 ePin.mode(PullUp);
lucem1n 0:03476464e975 30 //a.mode(PullDown);
lucem1n 0:03476464e975 31 //b.mode(PullDown);
lucem1n 0:03476464e975 32 //c.mode(PullDown);
lucem1n 0:03476464e975 33 //d.mode(PullDown);
lucem1n 0:03476464e975 34 //e.mode(PullDown);
lucem1n 0:03476464e975 35 //f.mode(PullDown);
lucem1n 0:03476464e975 36 //g.mode(PullDown);
lucem1n 0:03476464e975 37 //h.mode(PullDown);
lucem1n 0:03476464e975 38 pc.baud(19200);
lucem1n 0:03476464e975 39 ePin.fall(&inputHandler);
lucem1n 0:03476464e975 40 while(1){
lucem1n 0:03476464e975 41 if(thereIsInputFlag) {
lucem1n 0:03476464e975 42 pc.printf("%X", inputBytes);
lucem1n 0:03476464e975 43 thereIsInputFlag = 0;
lucem1n 0:03476464e975 44 }
lucem1n 0:03476464e975 45 }
lucem1n 0:03476464e975 46 }