tim007 tim007
/
HarisEnsar-2
Ensar Muratovic Haris Spahić
Fork of PS2_Test_V2 by
main.cpp@0:a18457486d66, 2014-06-04 (annotated)
- Committer:
- esokic
- Date:
- Wed Jun 04 11:20:01 2014 +0000
- Revision:
- 0:a18457486d66
- Child:
- 1:1c70f61a8486
Testni program za ps2mouse
Who changed what in which revision?
User | Revision | Line number | New 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 | } |