summaryrefslogtreecommitdiff
path: root/TERES-HID/KeyboardMouse.c
diff options
context:
space:
mode:
Diffstat (limited to 'TERES-HID/KeyboardMouse.c')
-rw-r--r--TERES-HID/KeyboardMouse.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/TERES-HID/KeyboardMouse.c b/TERES-HID/KeyboardMouse.c
index 1634a9d..19d6aa9 100644
--- a/TERES-HID/KeyboardMouse.c
+++ b/TERES-HID/KeyboardMouse.c
@@ -404,6 +404,7 @@ CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t *
}
}
+#if 0
// x0
DDRD = (1 << 6); // d6 output (x0)
PORTD = (1 << 6);// d6 =1
@@ -427,7 +428,7 @@ CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t *
else
add_key(KeyboardReport,HID_KEYBOARD_SC_F5);
}
-
+#endif
PORTB = rowY[colmn];
DDRB = 0xff;
DDRD = 0;
@@ -439,6 +440,14 @@ CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t *
PORTB = rowY[colmn];
while (PINB != rowY[colmn]);
+ x = 0;
+ if ((PIND & (1 << 6)) == 0) {
+ // tp_guarder();
+ keynow = keys[colmn * 14 + x + fn];
+ KeyboardReport->Modifier |= keym[colmn * 14 + x];
+ add_key(KeyboardReport,keynow);
+ }
+
x = 1; // 1
if ((PINC & (1 << 7)) == 0) {
// tp_guarder();