From afa57f6c75b9bcb09766f6ad5fc2ce7ca3a0450a Mon Sep 17 00:00:00 2001 From: Shairo Date: Sun, 17 Feb 2019 12:18:38 +0900 Subject: [PATCH] Update TinyPinChange.h Correct `TinyPinChange_FallingEdge` method --- .../libraries/DigisparkTinyPinChange/TinyPinChange.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/digistump-avr/libraries/DigisparkTinyPinChange/TinyPinChange.h b/digistump-avr/libraries/DigisparkTinyPinChange/TinyPinChange.h index d2aef47..95625a0 100644 --- a/digistump-avr/libraries/DigisparkTinyPinChange/TinyPinChange.h +++ b/digistump-avr/libraries/DigisparkTinyPinChange/TinyPinChange.h @@ -95,8 +95,8 @@ uint8_t TinyPinChange_GetPortEvent(uint8_t VirtualPortIdx); uint8_t TinyPinChange_GetCurPortSt(uint8_t VirtualPortIdx); #define TinyPinChange_PinToMsk(Pin) _BV(digitalPinToPCMSKbit(Pin)) #define TinyPinChange_Edge(VirtualPortIdx, Pin) ( TinyPinChange_GetPortEvent((VirtualPortIdx)) & TinyPinChange_PinToMsk((Pin)) ) -#define TinyPinChange_RisingEdge(VirtualPortIdx, Pin) ( TinyPinChange_GetPortEvent((VirtualPortIdx)) & TinyPinChange_PinToMsk((Pin)) & TinyPinChange_GetCurPortSt((VirtualPortIdx)) ) -#define TinyPinChange_FallingEdge(VirtualPortIdx, Pin) ( TinyPinChange_GetPortEvent((VirtualPortIdx)) & TinyPinChange_PinToMsk((Pin)) & (TinyPinChange_GetCurPortSt((VirtualPortIdx) ^ 0xFF)) ) +#define TinyPinChange_RisingEdge(VirtualPortIdx, Pin) ( TinyPinChange_GetPortEvent((VirtualPortIdx)) & TinyPinChange_PinToMsk((Pin)) & TinyPinChange_GetCurPortSt((VirtualPortIdx)) ) +#define TinyPinChange_FallingEdge(VirtualPortIdx, Pin) ( TinyPinChange_GetPortEvent((VirtualPortIdx)) & TinyPinChange_PinToMsk((Pin)) & (TinyPinChange_GetCurPortSt((VirtualPortIdx)) ^ 0xFF) ) /*******************************************************/ /* Application Programming Interface (API) en Francais */