Fix #99: move spi ISR operations into helper thread. SPI from ISR is bad!

This commit is contained in:
geeksville
2020-04-18 14:22:24 -07:00
parent f9a805e3d4
commit db766f18ed
7 changed files with 61 additions and 28 deletions

View File

@@ -15,8 +15,8 @@ ErrorCode SimRadio::send(MeshPacket *p)
return ERRNO_OK;
}
void RadioInterface::deliverToReceiverISR(MeshPacket *p, BaseType_t *higherPriWoken)
void RadioInterface::deliverToReceiver(MeshPacket *p)
{
assert(rxDest);
assert(rxDest->enqueueFromISR(p, higherPriWoken)); // NOWAIT - fixme, if queue is full, delete older messages
assert(rxDest->enqueue(p, 0)); // NOWAIT - fixme, if queue is full, delete older messages
}