Nordic BLE: Protect event signaled flag.

pull/6932/head
Vincent Coubard 2018-05-15 09:11:05 +01:00
parent f5ac8d69ce
commit 02e3c13d25
1 changed files with 4 additions and 0 deletions

View File

@ -233,8 +233,12 @@ nRF5xn::waitForEvent(void)
} }
void nRF5xn::processEvents() { void nRF5xn::processEvents() {
core_util_critical_section_enter();
if (isEventsSignaled) { if (isEventsSignaled) {
isEventsSignaled = false; isEventsSignaled = false;
core_util_critical_section_exit();
intern_softdevice_events_execute(); intern_softdevice_events_execute();
} else {
core_util_critical_section_exit();
} }
} }