diff --git a/uart_xilinx/src/uart_lite/registers.rs b/uart_xilinx/src/uart_lite/registers.rs index dc9c7b9..45d3b89 100644 --- a/uart_xilinx/src/uart_lite/registers.rs +++ b/uart_xilinx/src/uart_lite/registers.rs @@ -1,10 +1,17 @@ use volatile_register::{RO, WO}; -/// # UART Registers +/// UART Lite register block. +/// +/// It consists of a control register, a status register, and a pair of +/// transmit/receive FIFOs. #[repr(C)] pub struct Registers { + /// Receive data first-in first-out (FIFO) queue register. pub rx: RO, + /// Transmit data first-in first-out (FIFO) queue register. pub tx: WO, + /// Status register. pub stat: RO, + /// Control register. pub ctrl: WO, }