diff --git a/cores/esp8266/core_esp8266_wiring_digital.cpp b/cores/esp8266/core_esp8266_wiring_digital.cpp index 8f7f6c16d..5bf59172f 100644 --- a/cores/esp8266/core_esp8266_wiring_digital.cpp +++ b/cores/esp8266/core_esp8266_wiring_digital.cpp @@ -126,10 +126,10 @@ typedef struct { void* functionInfo; } ArgStructure; -static interrupt_handler_t interrupt_handlers[16] = {0}; +static interrupt_handler_t interrupt_handlers[16] = {0,}; static uint32_t interrupt_reg = 0; -void ICACHE_RAM_ATTR interrupt_handler(void *) { +void ICACHE_RAM_ATTR interrupt_handler(void *arg) { uint32_t status = GPIE; GPIEC = status;//clear them interrupts uint32_t levels = GPI; diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 9c5a0f7b8..d4ae180f3 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 9c5a0f7b887aa016df0b52441b583309e3976573 +Subproject commit d4ae180f33347c851dc2e51ce1779f02b4d3fa11