Skip to content

串口 (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

中断识别 / FIFO寄存器