mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-21 10:36:04 +08:00
[serial] 优化dma接收处理流程,解耦驱动调用串口框架的API接口
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user