Struct ch569_pac::uart3::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {
pub r8_uart3_mcr: R8_UART3_MCR,
pub r8_uart3_ier: R8_UART3_IER,
pub r8_uart3_fcr: R8_UART3_FCR,
pub r8_uart3_lcr: R8_UART3_LCR,
pub r8_uart3_iir: R8_UART3_IIR,
pub r8_uart3_lsr: R8_UART3_LSR,
pub r8_uart3_rbr_r8_uart3_thr: R8_UART3_RBR_R8_UART3_THR,
pub r8_uart3_rfc: R8_UART3_RFC,
pub r8_uart3_tfc: R8_UART3_TFC,
pub r16_uart3_dl: R16_UART3_DL,
pub r8_uart3_div: R8_UART3_DIV,
/* private fields */
}Expand description
Register block
Fields
r8_uart3_mcr: R8_UART3_MCR0x00 - UART3 modem control
r8_uart3_ier: R8_UART3_IER0x01 - UART3 interrupt enable
r8_uart3_fcr: R8_UART3_FCR0x02 - UART3 FIFO control
r8_uart3_lcr: R8_UART3_LCR0x03 - UART3 line control
r8_uart3_iir: R8_UART3_IIR0x04 - UART3 interrupt identification
r8_uart3_lsr: R8_UART3_LSR0x05 - UART3 line status
r8_uart3_rbr_r8_uart3_thr: R8_UART3_RBR_R8_UART3_THR0x08 - UART3 receiver buffer, receiving byte _ UART3 transmitter holding, transmittal byte
r8_uart3_rfc: R8_UART3_RFC0x0a - UART3 receiver FIFO count
r8_uart3_tfc: R8_UART3_TFC0x0b - UART3 transmitter FIFO count
r16_uart3_dl: R16_UART3_DL0x0c - UART3 divisor latch
r8_uart3_div: R8_UART3_DIV0x0e - UART3 pre-divisor latch byte
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more