tim007 tim007
/
HarisEnsar-2
Ensar Muratovic Haris Spahić
Fork of PS2_Test_V2 by
Revision 1:1c70f61a8486, committed 2014-06-05
- Comitter:
- tim007
- Date:
- Thu Jun 05 15:57:24 2014 +0000
- Parent:
- 0:a18457486d66
- Commit message:
- HarisEnsar-2
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r a18457486d66 -r 1c70f61a8486 main.cpp --- a/main.cpp Wed Jun 04 11:20:01 2014 +0000 +++ b/main.cpp Thu Jun 05 15:57:24 2014 +0000 @@ -7,38 +7,62 @@ Serial pc(USBTX,USBRX); DigitalOut ledica(dp28); DigitalOut enable(dp14); +int sumax=0; +int sumay=0; +int br=0; + + int main() { ledica=1; enable=0; wait(0.5); - pc.printf("Inicijaliziran");pc.putc('\n'); + pc.printf("Inicijaliziran"); + pc.putc('\n'); enable=1; wait(0.5); enable=0; - + PS2Mouse::mouse_event_t evt_ms; - - pc.printf("Zakacen Event");pc.putc('\n'); + + pc.printf("Zakacen Event"); + pc.putc('\n'); enable=1; wait(0.5); enable=0; - + + while (1) { + if (ps2ms.processing(&evt_ms)) { - 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); - if (evt_ms.x<0) pc.printf("Lijevo"); else pc.printf("Desno"); - if (evt_ms.y<=0) pc.printf("Dole\n"); else pc.printf("Gore\n"); - if (evt_ms.left) pc.printf("Kliknut lijevo\n"); - if (evt_ms.right) pc.printf("Kliknut desno\n"); - /* pc.printf("L: %c\n", evt_ms.left); - pc.printf("C: %c\n", evt_ms.center); - pc.printf("R: %c\n", evt_ms.right); - pc.printf("X: %4d\n", evt_ms.x); - pc.printf("Y: %4d\n", evt_ms.y); - pc.printf("Z: %2d\n", evt_ms.z); - pc.printf("----------------\n"); - */ - } + //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); + int pom=0; + if (evt_ms.x>0) pom=1; + if (evt_ms.x<0) pom=-1; + sumax=sumax+pom; + + int pomy=0; + if (evt_ms.y>0) pomy=1; + if (evt_ms.y<0) pomy=-1; + sumay=sumay+pomy; + + pc.printf("x: %d , y: %d \n", sumax, sumay); + /*pc.printf("%d",evt_ms.x); + if (evt_ms.x<0) pc.printf("Lijevo"); else pc.printf("Desno"); + if (evt_ms.y<=0) pc.printf("Dole\n"); else pc.printf("Gore\n"); + if (evt_ms.left) pc.printf("Kliknut lijevo\n"); + if (evt_ms.right) pc.printf("Kliknut desno\n"); + pc.printf("L: %c\n", evt_ms.left); + pc.printf("C: %c\n", evt_ms.center); + pc.printf("R: %c\n", evt_ms.right); + pc.printf("X: %4d\n", evt_ms.x); + pc.printf("Y: %4d\n", evt_ms.y); + pc.printf("Z: %2d\n", evt_ms.z); + pc.printf("----------------\n"); + */ + } + + //sumax=0; + //sumay=0; } }