Do not allocate memory for LUA Rx fifo from the USB ISR

Rather use explicit allocation when the serial is set as the on-demand method that was used previously.
This commit is contained in:
Raphael Coeffic
2022-03-20 16:30:59 +01:00
parent 55a08d2f9d
commit 9c9f77a2a9
3 changed files with 21 additions and 3 deletions
+3
View File
@@ -148,7 +148,10 @@ static void serialSetCallBacks(int mode, void* ctx, const etx_serial_port_t* por
if (getByte) {
luaSetGetSerialByte(ctx, getByte);
} else if (setRxCb) {
luaAllocRxFifo();
setRxCb(ctx, luaReceiveData);
} else {
luaFreeRxFifo();
}
break;
#endif