0%

其他开源SoC项目研究

研究和分析其他开源SoC项目的设计和实现,包括外设接口和系统架构。

uart

void putch(char ch) {
while (!(inb(UART16550_BASE + UART_LINE_STA_R) & 0b00100000));
//difftest时需注释外设的输入信号,不用注释了,因为difftest跳过外设的输入输出
outb(UART16550_BASE, ch);
}