7.11.1. 模块介绍 7.11.1.1. 术语定义 7.11.1.2. 模块简介 7.11.1.3. 通信协议 7.11.1.4. 参数信息 7.11.1.5. 常用接口 7.11.1.5.1. TTL 7.11.1.5.2. RS232 7.11.1.5.3. RS422 7.11.1.5.4. RS485 7.11.1.6. 插头 7.11.1.6.1. 公母之分 7.11.1.6.2. DB-9接口 7.11.1.7. 流控 7.11.1.7.1. 硬件流控 7.11.1.7.2. 软件流控 7.11.1.8. RAW模式 7.11.1.9. 模块特性 7.11.2. 使用指南 7.11.2.1. 内核配置 7.11.2.2. 系统参数配置 7.11.2.3. 功能参数配置 7.11.2.4. 调试端口 7.11.3. 调试指南 7.11.3.1. 调试开关 7.11.3.1.1. Log等级 7.11.3.1.2. 调试开关 7.11.3.2. 调试端口 7.11.3.2.1. 端口配置 7.11.3.2.2. 调试端口指定 7.11.3.3. 功能验证 7.11.3.3.1. 驱动加载 7.11.3.3.2. 设备信息 7.11.3.3.3. 设备通信 7.11.3.4. 问题排查流程 7.11.4. 测试指南 7.11.4.1. 准备工作 7.11.4.1.1. 硬件 7.11.4.1.2. 软件 7.11.4.2. 测试组网 7.11.4.2.1. 单端口的环路测试 7.11.4.2.2. 双端口的环路测试 7.11.4.3. RS232功能测试 7.11.4.3.1. 单端口收发 7.11.4.3.2. 双端口收发 7.11.4.4. RS485 功能测试 7.11.4.5. 兼容性测试 7.11.4.5.1. 串口工具兼容性测试 7.11.4.5.2. RS485 兼容性测试 7.11.4.6. 压力测试 7.11.4.7. 稳定性测试 7.11.5. 源码说明 7.11.5.1. 串口芯片 7.11.5.1.1. 8250 7.11.5.1.2. 16450 7.11.5.1.3. 16550 7.11.5.2. 驱动配置宏 7.11.5.3. 寄存器 7.11.5.3.1. 标准寄存器 7.11.5.3.2. 扩展寄存器 7.11.5.4. 程序入口 7.11.5.4.1. 8250_core 7.11.5.4.2. aic-uart 7.11.5.5. 数据结构 7.11.5.5.1. uart_8250_port 7.11.5.5.2. uart_port 7.11.5.5.3. aic8250_data 7.11.5.5.4. Operations 7.11.5.6. 关键流程 7.11.5.6.1. serial8250_init 7.11.5.6.2. aic8250_probe 7.11.5.6.3. serial8250_register_8250_port 7.11.5.7. RS485 7.11.5.7.1. 标准模式 7.11.5.7.2. 精简模式 7.11.5.8. DMA 7.11.5.8.1. 特殊性 7.11.5.8.2. DMA寄存器 7.11.5.9. 修改总结 7.11.5.9.1. 驱动接口 7.11.5.9.2. RS485支持 7.11.6. 常见问题 7.11.6.1. 端口非tty设备 7.11.6.1.1. 现象 7.11.6.1.2. 原因 7.11.6.2. 长包卡死 7.11.6.2.1. 现象 7.11.6.2.2. 原因 7.11.6.3. 初始化乱码 7.11.6.3.1. 现象 7.11.6.3.2. 原因