subscribe and unscubscribe consistent

This commit is contained in:
Michael Miller
2019-01-07 15:45:03 -08:00
parent a4a67e252c
commit 3d4410230b
2 changed files with 6 additions and 3 deletions

View File

@@ -99,8 +99,11 @@ void NeoEsp8266UartInterruptContext::Attach()
void NeoEsp8266UartInterruptContext::Detach()
{
// uart_unsubscribeInterrupt is safe and does INT enable and disable within it
uart_unsubscribeInterrupt(_uartNum, Isr);
ETS_UART_INTR_DISABLE();
if (uart_unsubscribeInterrupt(_uartNum, Isr))
{
ETS_UART_INTR_ENABLE();
}
}
void ICACHE_RAM_ATTR NeoEsp8266UartInterruptContext::Isr(void* param)

View File

@@ -114,7 +114,7 @@ public:
static const uint32_t Index = 0;
static void Init()
{
pinMode(1, SPECIAL);
pinMode(1, FUNCTION_0);
}
};