Fix race condition in SpiMaster.cpp.
This commit is contained in:
parent
84b996bf3f
commit
4154dae01a
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue