summaryrefslogtreecommitdiff
path: root/components/drivers/include
diff options
context:
space:
mode:
authorchenjh <[email protected]>2021-06-07 22:46:02 +0800
committerchenjh <[email protected]>2021-06-08 09:38:43 +0800
commitfac3c5cda1c5a48c8a8d8c5c753e3a3886ac509e (patch)
tree742d98767c9886c86d68434fb99919fd77128a09 /components/drivers/include
parentd94be14df5cede07a99d6aeebcd4f8446ae80d7e (diff)
[serial] 优化dma接收处理流程,解耦驱动调用串口框架的API接口
Diffstat (limited to 'components/drivers/include')
-rw-r--r--components/drivers/include/drivers/serial_v2.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/components/drivers/include/drivers/serial_v2.h b/components/drivers/include/drivers/serial_v2.h
index 18187bc0f5..51306a4bb4 100644
--- a/components/drivers/include/drivers/serial_v2.h
+++ b/components/drivers/include/drivers/serial_v2.h
@@ -112,7 +112,7 @@ struct serial_configure
};
/*
- * Serial FIFO mode
+ * Serial Receive FIFO mode
*/
struct rt_serial_rx_fifo
{
@@ -128,6 +128,9 @@ struct rt_serial_rx_fifo
rt_uint8_t buffer[];
};
+/*
+ * Serial Transmit FIFO mode
+ */
struct rt_serial_tx_fifo
{
struct rt_ringbuffer rb;
@@ -174,15 +177,6 @@ struct rt_uart_ops
rt_uint32_t tx_flag);
};
-rt_size_t rt_serial_get_linear_buffer(struct rt_ringbuffer *rb,
- rt_uint8_t **ptr);
-
-rt_size_t rt_serial_update_read_index(struct rt_ringbuffer *rb,
- rt_uint16_t read_index);
-
-rt_size_t rt_serial_update_write_index(struct rt_ringbuffer *rb,
- rt_uint16_t write_index);
-
void rt_hw_serial_isr(struct rt_serial_device *serial, int event);
rt_err_t rt_hw_serial_register(struct rt_serial_device *serial,