pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn div_h(&self) -> &DivH
pub const fn div_h(&self) -> &DivH
0x0c - Baud rate divider high byte (write only when UART_CTL[div_en]=1 or UART not busy)
Sourcepub const fn div_l(&self) -> &DivL
pub const fn div_l(&self) -> &DivL
0x10 - Baud rate divider low byte (write only when UART_CTL[div_en]=1 or UART not busy)
Sourcepub const fn intr_status(&self) -> &IntrStatus
pub const fn intr_status(&self) -> &IntrStatus
0x1c - Interrupt status register
Sourcepub const fn modem_status(&self) -> &ModemStatus
pub const fn modem_status(&self) -> &ModemStatus
0x30 - Modem status register
Sourcepub const fn line_status(&self) -> &LineStatus
pub const fn line_status(&self) -> &LineStatus
0x34 - Line status register
Sourcepub const fn uart_gp_reg(&self) -> &UartGpReg
pub const fn uart_gp_reg(&self) -> &UartGpReg
0x38 - UART general purpose register
Sourcepub const fn tx_fifo_read(&self) -> &TxFifoRead
pub const fn tx_fifo_read(&self) -> &TxFifoRead
0x3c - TX FIFO read register
Sourcepub const fn rx_fifo_write(&self) -> &RxFifoWrite
pub const fn rx_fifo_write(&self) -> &RxFifoWrite
0x40 - RX FIFO write register
Sourcepub const fn fifo_status(&self) -> &FifoStatus
pub const fn fifo_status(&self) -> &FifoStatus
0x44 - FIFO status register
Sourcepub const fn tx_fifo_cnt(&self) -> &TxFifoCnt
pub const fn tx_fifo_cnt(&self) -> &TxFifoCnt
0x48 - TX FIFO data counter
Sourcepub const fn rx_fifo_cnt(&self) -> &RxFifoCnt
pub const fn rx_fifo_cnt(&self) -> &RxFifoCnt
0x4c - RX FIFO data counter
Sourcepub const fn dma_sw_ack(&self) -> &DmaSwAck
pub const fn dma_sw_ack(&self) -> &DmaSwAck
0x54 - DMA software acknowledge register
Sourcepub const fn uart_parameter(&self) -> &UartParameter
pub const fn uart_parameter(&self) -> &UartParameter
0x60 - UART parameter register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl !Sync for RegisterBlock
impl Send for RegisterBlock
impl Unpin for RegisterBlock
impl UnsafeUnpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more