1, serial_in ------ 用于读取UART的寄存器值;
2,serial_out ------ 用于写入UART的寄存器值
serial_out(struct uart_rk_port *up, int offset, unsigned char value)
2.serial_rk_tx_empty ---------- 用于判断发送缓冲区是否为空
RK---Serial 的串口驱动流程:
发送一个字符的函数调用流程:
serial_rk_pm ------------ enable: 使能串口 pclk clk等时钟
|
|
serial_rk_startup --------- 启动串口做一些初始化设置:申请中断,再次使能时钟,清空FIFO buffer; 初始化UART;设置DMA传输的tx_buffer
|
|
serial_rk_set_termios ------- 设置 波特率和 应用设置的参数 同时设置了 serial_rk_start_rx_dma中设置收数据的DMA
|
|