Skip to content

Commit b65c91a

Browse files
committed
enter critical section only for Arduino Nano 33 BLE
1 parent 23acde3 commit b65c91a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/utility/HCICordioTransport.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,9 @@ size_t HCICordioTransportClass::write(const uint8_t* data, size_t length)
311311
void HCICordioTransportClass::handleRxData(uint8_t* data, uint8_t len)
312312
{
313313
{
314+
#if defined(ARDUINO_ARCH_NRF52840)
314315
mbed::CriticalSectionLock critical_section;
316+
#endif
315317
if (_rxBuf.availableForStore() < len) {
316318
// drop!
317319
return;
@@ -321,7 +323,6 @@ void HCICordioTransportClass::handleRxData(uint8_t* data, uint8_t len)
321323
_rxBuf.store_char(data[i]);
322324
}
323325
}
324-
325326
bleEventFlags.set(0x01);
326327
}
327328

0 commit comments

Comments
 (0)