diff --git a/right/src/reset_button.h b/right/src/reset_button.h index 6b2fa1a..6a27e76 100644 --- a/right/src/reset_button.h +++ b/right/src/reset_button.h @@ -14,6 +14,8 @@ #define RESET_BUTTON_IRQ PORTB_IRQn #define RESET_BUTTON_IRQ_HANDLER PORTB_IRQHandler + #define RESET_BUTTON_IS_PRESSED !GPIO_ReadPinInput(RESET_BUTTON_GPIO, RESET_BUTTON_PIN) + // Functions: extern void InitResetButton(); diff --git a/right/src/usb_interface_mouse.c b/right/src/usb_interface_mouse.c index ebc911c..e960799 100644 --- a/right/src/usb_interface_mouse.c +++ b/right/src/usb_interface_mouse.c @@ -47,7 +47,7 @@ static volatile usb_status_t UsbMouseAction(void) UsbMouseReport.wheelX = 0; UsbMouseReport.wheelY = 0; - if (!GPIO_ReadPinInput(RESET_BUTTON_GPIO, RESET_BUTTON_PIN)) { + if (RESET_BUTTON_IS_PRESSED) { if (!(scrollCounter % 10)) { UsbMouseReport.wheelX = -1; }