diff --git a/lib/MechInputs/QEIx4.cpp b/lib/MechInputs/QEIx4.cpp
index 066ea096e..b62eb113b 100644
--- a/lib/MechInputs/QEIx4.cpp
+++ b/lib/MechInputs/QEIx4.cpp
@@ -1,31 +1,31 @@
-/*-------------------------------------------------------------------------
- Arduino library to ...
-
- Written by Jochen Krapf,
- contributions by ... and other members of the open
- source community.
-
- -------------------------------------------------------------------------
- This file is part of the MechInputs library.
-
- MechInputs is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as
- published by the Free Software Foundation, either version 3 of
- the License, or (at your option) any later version.
-
- MechInputs is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with MechInputs. If not, see
- .
- -------------------------------------------------------------------------*/
-
-#include "QEIx4.h"
-#include
-
+/*-------------------------------------------------------------------------
+ Arduino library to ...
+
+ Written by Jochen Krapf,
+ contributions by ... and other members of the open
+ source community.
+
+ -------------------------------------------------------------------------
+ This file is part of the MechInputs library.
+
+ MechInputs is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of
+ the License, or (at your option) any later version.
+
+ MechInputs is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with MechInputs. If not, see
+ .
+ -------------------------------------------------------------------------*/
+
+#include "QEIx4.h"
+#include
+
// bit masks for state machine - don't change!!!
#define QEIx4_STATE 0xC
@@ -190,7 +190,7 @@ void QEIx4::loop()
///////////////////////////////////////////////////////////////////////////////
-void QEIx4::processStateMachine()
+void ICACHE_RAM_ATTR QEIx4::processStateMachine()
{
DEB(".");
@@ -227,7 +227,7 @@ void QEIx4::processStateMachine()
}
}
-void QEIx4::ISR()
+void ICACHE_RAM_ATTR QEIx4::ISR()
{
for (byte i=0; i<4; i++)
if (__instance[i])