[nrf528xx] add otSysEventSignalPending call in spi-slave driver (#3716)

This commit is contained in:
Łukasz Duda
2019-03-27 08:47:13 -07:00
committed by Jonathan Hui
parent 3b41c7ef44
commit 0b6cd5b115
4 changed files with 12 additions and 0 deletions
+4
View File
@@ -39,6 +39,8 @@
#include <hal/nrf_spis.h>
#include <platform-nrf5.h>
#include "openthread-system.h"
#if (SPIS_AS_SERIAL_TRANSPORT == 1)
/**
@@ -230,6 +232,8 @@ void SPIM0_SPIS0_SPI0_IRQHandler(void)
{
/* Further processing is required. */
sFurtherProcessingFlag = true;
otSysEventSignalPending();
}
}
}
+2
View File
@@ -290,6 +290,7 @@ void UARTE0_UART0_IRQHandler(void)
{
sReceiveBuffer[sReceiveHead] = byte;
sReceiveHead = (sReceiveHead + 1) % UART_RX_BUFFER_SIZE;
otSysEventSignalPending();
}
}
@@ -309,6 +310,7 @@ void UARTE0_UART0_IRQHandler(void)
{
sTransmitDone = true;
nrf_uart_task_trigger(UART_INSTANCE, NRF_UART_TASK_STOPTX);
otSysEventSignalPending();
}
}
+4
View File
@@ -39,6 +39,8 @@
#include <hal/nrf_spis.h>
#include <platform-nrf5.h>
#include "openthread-system.h"
#if (SPIS_AS_SERIAL_TRANSPORT == 1)
/**
@@ -230,6 +232,8 @@ void SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler(void)
{
/* Further processing is required. */
sFurtherProcessingFlag = true;
otSysEventSignalPending();
}
}
}
+2
View File
@@ -295,6 +295,7 @@ void UARTE0_UART0_IRQHandler(void)
{
sReceiveBuffer[sReceiveHead] = byte;
sReceiveHead = (sReceiveHead + 1) % UART_RX_BUFFER_SIZE;
otSysEventSignalPending();
}
}
@@ -314,6 +315,7 @@ void UARTE0_UART0_IRQHandler(void)
{
sTransmitDone = true;
nrf_uart_task_trigger(UART_INSTANCE, NRF_UART_TASK_STOPTX);
otSysEventSignalPending();
}
}