diff --git a/cores/arduino/zephyrSerial.cpp b/cores/arduino/zephyrSerial.cpp index 2ebece7b..98af807c 100644 --- a/cores/arduino/zephyrSerial.cpp +++ b/cores/arduino/zephyrSerial.cpp @@ -126,9 +126,9 @@ int arduino::ZephyrSerial::available() { int arduino::ZephyrSerial::availableForWrite() { int ret; - k_sem_take(&rx.sem, K_FOREVER); - ret = ring_buf_space_get(&rx.ringbuf); - k_sem_give(&rx.sem); + k_sem_take(&tx.sem, K_FOREVER); + ret = ring_buf_space_get(&tx.ringbuf); + k_sem_give(&tx.sem); return ret; }