Skip to content

Commit 66f8f71

Browse files
committed
core: serial: fix availableForWrite()
availableForWrite() was taking the free space of the Rx buffer instead of the Tx buffer.
1 parent dd1bf3c commit 66f8f71

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

cores/arduino/zephyrSerial.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,9 @@ int arduino::ZephyrSerial::available() {
126126
int arduino::ZephyrSerial::availableForWrite() {
127127
int ret;
128128

129-
k_sem_take(&rx.sem, K_FOREVER);
130-
ret = ring_buf_space_get(&rx.ringbuf);
131-
k_sem_give(&rx.sem);
129+
k_sem_take(&tx.sem, K_FOREVER);
130+
ret = ring_buf_space_get(&tx.ringbuf);
131+
k_sem_give(&tx.sem);
132132

133133
return ret;
134134
}

0 commit comments

Comments
 (0)