本文作为SpinalHDL学习笔记第四十三篇,介绍SpinalHDL 内存映射 UART和插槽 (Slots)。
目录:
1.内存映射 UART
2.插槽 (Slots)
1.内存映射 UART
简介
此示例将采用先前示例 中实现的 UartCtrl 组件来创建内存映射 UART 控制器。
规范
该实现将基于带有 RX FIFO 的 APB3 总线。
这是寄存器映射表:
名称 | 类型 | 访问 | 地址 | 描述 |
clockDivider | UInt | RW | 0 | 设置 UartCtrl 时钟分频器 |
frame | UartCtrlFrameConfg | RW | 4 | 设置数据长度、奇偶校验和停止位配置 |
writeCmd | 位 | W | 8 | 向 UartCtrl 发送写命令 |
writeBusy | Bool | R | 8 | 当可以发送新的 writeCmd |