diff options
| author | Meco Man <[email protected]> | 2023-04-19 00:20:54 -0400 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2023-04-19 07:49:46 -0400 |
| commit | 4a7ef40dc760bc79504c6007e9032dd63a6a4171 (patch) | |
| tree | 785eb5ad3d2b6a819ff38d36600203a8f7eda33c /components/drivers/serial | |
| parent | a61bbdd6d08c4037559a1099b4924a670f256177 (diff) | |
[serial-v2]fix the data type error
Diffstat (limited to 'components/drivers/serial')
| -rw-r--r-- | components/drivers/serial/serial_v2.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/components/drivers/serial/serial_v2.c b/components/drivers/serial/serial_v2.c index df16557cee..e7a9ffe14c 100644 --- a/components/drivers/serial/serial_v2.c +++ b/components/drivers/serial/serial_v2.c @@ -455,6 +455,7 @@ static rt_ssize_t _serial_fifo_tx_blocking_nbuf(struct rt_device *dev, { struct rt_serial_device *serial; struct rt_serial_tx_fifo *tx_fifo = RT_NULL; + rt_ssize_t rst; RT_ASSERT(dev != RT_NULL); if (size == 0) return 0; @@ -476,14 +477,14 @@ static rt_ssize_t _serial_fifo_tx_blocking_nbuf(struct rt_device *dev, tx_fifo->activated = RT_TRUE; /* Call the transmit interface for transmission */ - serial->ops->transmit(serial, - (rt_uint8_t *)buffer, - size, - RT_SERIAL_TX_BLOCKING); + rst = serial->ops->transmit(serial, + (rt_uint8_t *)buffer, + size, + RT_SERIAL_TX_BLOCKING); /* Waiting for the transmission to complete */ rt_completion_wait(&(tx_fifo->tx_cpt), RT_WAITING_FOREVER); - return size; + return rst; } /** |
