串口 (UART)¶
Overview¶
- https://wiki.osdev.org/Serial_Ports
- www.sci.muni.cz/docs/pc/serport.txt
| COM Port | IO Port |
|---|---|
| COM1 | 0x3F8 |
| COM2 | 0x2F8 |
| COM3 | 0x3E8 |
| COM4 | 0x2E8 |
| COM5 | 0x5F8 |
| COM6 | 0x4F8 |
| COM7 | 0x5E8 |
| COM8 | 0x4E8 |
Universial Asynchronous Receiver/Transceiver 通用异步接收发送器 - UART
- GDB 调试
- 外部终端
- 日志
- 网络及文件传输
Registers¶
| 偏移 | DLAB | 描述 |
|---|---|---|
| 0 | 0 | 数据 |
| 1 | 0 | 中断启用 |
| 0 | 1 | 波特率除数低位 |
| 1 | 1 | 波特率除数高位 |
| 2 | - | 中断识别 / FIFO 控制寄存器 |
| 3 | - | 线控制寄存器,最高位是 DLAB |
| 4 | - | 调制解调器 (Modem) 控制寄存器 |
| 5 | - | 线状态寄存器 |
| 6 | - | 调制解调器 (Modem) 状态寄存器 |
| 7 | - | Scratch register |