Virtual Box 使用的 UART 芯片是什么类型的?

Virtual Box 使用的 UART 芯片是什么类型的?

根据我的理解,UART 芯片用于控制串行端口(程序员操纵 UART 寄存器以访问串行端口)。 UART 芯片有很多种类型(例如:UART 16550、8250 UART 等)。

我正在尝试用汇编语言(在 Virtual Box 上)编写一个小程序,直接访问串行端口(不使用串行端口驱动程序或 BIOS)。但我需要知道 Virtual Box 使用的 UART 芯片的类型,这样我才能知道这个芯片使用的寄存器是什么,等等。

我正在使用 Virtual Box 5.1.18。

以下是我在 Virtual Box 中启用串行端口的方法:

在此处输入图片描述

答案1

VirtualBox 模拟了 16550 UART,并修复了 FIFO 错误。

相关内容