Fix race condition in SpiMaster.cpp.

This commit is contained in:
JF 2020-05-24 17:46:43 +02:00
parent 84b996bf3f
commit 4154dae01a

View File

@ -185,6 +185,8 @@ bool SpiMaster::Write(uint8_t pinCsn, const uint8_t *data, size_t size) {
if(size == 1) { if(size == 1) {
while (spiBaseAddress->EVENTS_END == 0); while (spiBaseAddress->EVENTS_END == 0);
nrf_gpio_pin_set(this->pinCsn);
currentBufferAddr = 0;
xSemaphoreGive(mutex); xSemaphoreGive(mutex);
} }