diff options
| author | chenjh <[email protected]> | 2021-06-07 22:46:02 +0800 |
|---|---|---|
| committer | chenjh <[email protected]> | 2021-06-08 09:38:43 +0800 |
| commit | fac3c5cda1c5a48c8a8d8c5c753e3a3886ac509e (patch) | |
| tree | 742d98767c9886c86d68434fb99919fd77128a09 /components/drivers/include | |
| parent | d94be14df5cede07a99d6aeebcd4f8446ae80d7e (diff) | |
[serial] 优化dma接收处理流程,解耦驱动调用串口框架的API接口
Diffstat (limited to 'components/drivers/include')
| -rw-r--r-- | components/drivers/include/drivers/serial_v2.h | 14 |
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, |
