Testni ps2 v2

Dependencies:   PS2 mbed

Committer:
esokic
Date:
Wed Jun 04 11:20:01 2014 +0000
Revision:
0:a18457486d66
Testni program za ps2mouse

Who changed what in which revision?

UserRevisionLine numberNew contents of line
esokic 0:a18457486d66 1
esokic 0:a18457486d66 2 #include "mbed.h"
esokic 0:a18457486d66 3 #include "PS2Mouse.h"
esokic 0:a18457486d66 4
esokic 0:a18457486d66 5 //CLKpin, DATApin
esokic 0:a18457486d66 6 PS2Mouse ps2ms(dp10, dp11);
esokic 0:a18457486d66 7 Serial pc(USBTX,USBRX);
esokic 0:a18457486d66 8 DigitalOut ledica(dp28);
esokic 0:a18457486d66 9 DigitalOut enable(dp14);
esokic 0:a18457486d66 10 int main()
esokic 0:a18457486d66 11 {
esokic 0:a18457486d66 12 ledica=1;
esokic 0:a18457486d66 13 enable=0;
esokic 0:a18457486d66 14 wait(0.5);
esokic 0:a18457486d66 15 pc.printf("Inicijaliziran");pc.putc('\n');
esokic 0:a18457486d66 16 enable=1;
esokic 0:a18457486d66 17 wait(0.5);
esokic 0:a18457486d66 18 enable=0;
esokic 0:a18457486d66 19
esokic 0:a18457486d66 20 PS2Mouse::mouse_event_t evt_ms;
esokic 0:a18457486d66 21
esokic 0:a18457486d66 22 pc.printf("Zakacen Event");pc.putc('\n');
esokic 0:a18457486d66 23 enable=1;
esokic 0:a18457486d66 24 wait(0.5);
esokic 0:a18457486d66 25 enable=0;
esokic 0:a18457486d66 26
esokic 0:a18457486d66 27 while (1) {
esokic 0:a18457486d66 28 if (ps2ms.processing(&evt_ms)) {
esokic 0:a18457486d66 29 pc.printf("L:%d C:%d R:%d X:%4d Y:%4d Z:%2d\n", int(evt_ms.left), int(evt_ms.center), int(evt_ms.right), evt_ms.x, evt_ms.y, evt_ms.z);
esokic 0:a18457486d66 30 if (evt_ms.x<0) pc.printf("Lijevo"); else pc.printf("Desno");
esokic 0:a18457486d66 31 if (evt_ms.y<=0) pc.printf("Dole\n"); else pc.printf("Gore\n");
esokic 0:a18457486d66 32 if (evt_ms.left) pc.printf("Kliknut lijevo\n");
esokic 0:a18457486d66 33 if (evt_ms.right) pc.printf("Kliknut desno\n");
esokic 0:a18457486d66 34 /* pc.printf("L: %c\n", evt_ms.left);
esokic 0:a18457486d66 35 pc.printf("C: %c\n", evt_ms.center);
esokic 0:a18457486d66 36 pc.printf("R: %c\n", evt_ms.right);
esokic 0:a18457486d66 37 pc.printf("X: %4d\n", evt_ms.x);
esokic 0:a18457486d66 38 pc.printf("Y: %4d\n", evt_ms.y);
esokic 0:a18457486d66 39 pc.printf("Z: %2d\n", evt_ms.z);
esokic 0:a18457486d66 40 pc.printf("----------------\n");
esokic 0:a18457486d66 41 */
esokic 0:a18457486d66 42 }
esokic 0:a18457486d66 43 }
esokic 0:a18457486d66 44 }