ESP8266 o ESP32 avbrott

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

ESP8266 o ESP32 avbrott

Inlägg av Oltronix »

Har ESP8266 och ESP interupt?
Jag har letat efter det in datablad men inte hittat något. Däremot finns det artiklar där man använder interupt på ESP-kärror.
Men när jag använder interupt så får jag detta.
21:12:40.242 -> ISR not in IRAM!
21:12:40.242 ->
21:12:40.242 -> User exception (panic/abort/assert)
21:12:40.274 -> --------------- CUT HERE FOR EXCEPTION DECODER ---------------
21:12:40.274 ->
21:12:40.274 -> Abort called
21:12:40.274 ->
21:12:40.274 -> >>>stack>>>
21:12:40.274 -> Abort called
21:12:40.274 ->
21:12:40.274 -> >>>stack>>>
21:12:40.274 ->
21:12:40.274 -> ctx: cont
21:12:40.274 -> sp: 3ffffef0 end: 3fffffc0 offset: 0000
21:12:40.274 -> 3ffffef0: 3ffee5bc 3fffff40 00000001 4020258d
21:12:40.274 -> 3fffff00: 000000fe 00000000 00000000 00000000
21:12:40.274 -> 3fffff10: 00000000 00000000 00000000 00ff0000
21:12:40.274 -> 3fffff20: 5ffffe00 5ffffe00 3fffff80 3ffee7a0
21:12:40.306 -> 3fffff30: 00000000 00000001 00000002 402035d6
21:12:40.306 -> 3fffff40: 401006e9 00000001 3ffee738 402035e8
21:12:40.306 -> 3fffff50: 3ffee5f4 3ffee738 00000002 402041e5
21:12:40.306 -> 3fffff60: 3ffee5f4 3ffee738 3ffee5ac 40202304
21:12:40.306 -> 3fffff70: 3ffee5f4 3ffee738 3ffee5ac 40204284
21:12:40.306 -> 3fffff80: 3fffdad0 3ffee738 3ffee5ac 40201f06
21:12:40.306 -> 3fffff90: 32030207 0000320a 02000000 00000001
21:12:40.338 -> 3fffffa0: 3fffdad0 00000000 3ffee78c 40203164
21:12:40.338 -> 3fffffb0: feefeffe feefeffe 3ffe85e8 40101079
21:12:40.338 -> <<<stack<<<
21:12:40.338 ->
21:12:40.338 -> --------------- CUT HERE FOR EXCEPTION DECODER ---------------
21:12:40.338 ->
21:12:40.338 -> ets Jan 8 2013,rst cause:2, boot mode:(3,6)
21:12:40.338 ->
21:12:40.338 -> load 0x4010f000, len 3460, room 16
21:12:40.370 -> tail 4
21:12:40.370 -> chksum 0xcc
21:12:40.370 -> load 0x3fff20b8, len 40, room 4
21:12:40.370 -> tail 4
21:12:40.338 ->
21:12:40.338 -> load 0x4010f000, len 3460, room 16
21:12:40.370 -> tail 4
21:12:40.370 -> chksum 0xcc
21:12:40.370 -> load 0x3fff20b8, len 40, room 4
21:12:40.370 -> tail 4
21:12:40.370 -> chksum 0xc9
21:12:40.370 -> csum 0xc9
21:12:40.370 -> v00044520
21:12:40.370 -> ~ld
21:12:40.434 -> BMA400 Example 7 - Orientation Change
21:12:40.466 -> BMA400 connected!
......
Jag använder Arduino IDE, ESP8266 och kod enligt länkar nedan
https://www.wemos.cc/en/latest/d1/d1_mi ... in-d1-mini
https://github.com/sparkfun/SparkFun_BM ... tionChange
schnilsch
Inlägg: 76
Blev medlem: 11 juni 2014, 18:14:16

Re: ESP8266 o ESP32 avbrott

Inlägg av schnilsch »

Ändra "void bma400InterruptHandler()" till "ICACHE_RAM_ATTR void bma400InterruptHandler()"

Infon hittades här https://community.blynk.cc/t/error-isr- ... m/37426/14
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: ESP8266 o ESP32 avbrott

Inlägg av Oltronix »

Tack!
Inget runtimerror längre. Vilka pinnar kan man använda för interupt på LOLIN D1 mini? Jag prövade några olika. Men tyvärr lyckades jag nog bränna upp interuptet på BMA400. Jag var oförsiktig bla testade jag pinne2 där det sitter en LED. Dumt. Dock funger resten av BMA400 fortfarande. Jag kan läsa xyz-värden
Skogen
Inlägg: 903
Blev medlem: 5 januari 2013, 22:50:34
Ort: Alingsås

Re: ESP8266 o ESP32 avbrott

Inlägg av Skogen »

Skriv svar