From 06eb50be07ff16e4bfb046e4773185d9bcf048e9 Mon Sep 17 00:00:00 2001 From: tmk Date: Sun, 24 Oct 2010 01:17:26 +0900 Subject: hhkb: refactored --- usb_mouse.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'usb_mouse.c') diff --git a/usb_mouse.c b/usb_mouse.c index c2617a5e18..6eb47dde67 100644 --- a/usb_mouse.c +++ b/usb_mouse.c @@ -1,8 +1,11 @@ #include #include #include "usb_mouse.h" +#include "print.h" +static bool is_sent = false; + // which buttons are currently pressed uint8_t mouse_buttons=0; @@ -60,5 +63,23 @@ int8_t usb_mouse_move(int8_t x, int8_t y, int8_t wheel, int8_t hwheel) UEINTX = 0x3A; SREG = intr_state; + is_sent = true; return 0; } + +void usb_mouse_clear(void) { + is_sent = false; +} + +bool usb_mouse_is_sent(void) { + return is_sent; +} + +void usb_mouse_print(int8_t mouse_x, int8_t mouse_y, int8_t wheel_v, int8_t wheel_h) { + print("mouse btn|x y v h: "); + phex(mouse_buttons); print("|"); + phex(mouse_x); print(" "); + phex(mouse_y); print(" "); + phex(wheel_v); print(" "); + phex(wheel_h); print("\n"); +} -- cgit v1.2.3