Struct d1_pac::cir_tx::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 14 fields
pub cir_tglr: CIR_TGLR,
pub cir_tmcr: CIR_TMCR,
pub cir_tcr: CIR_TCR,
pub cir_idc_h: CIR_IDC_H,
pub cir_idc_l: CIR_IDC_L,
pub cir_ticr_h: CIR_TICR_H,
pub cir_ticr_l: CIR_TICR_L,
pub cir_tel: CIR_TEL,
pub cir_txint: CIR_TXINT,
pub cir_tac: CIR_TAC,
pub cir_txsta: CIR_TXSTA,
pub cir_txt: CIR_TXT,
pub cir_dma_ctl: CIR_DMA_CTL,
pub cir_txfifo: CIR_TXFIFO,
/* private fields */
}
Expand description
Register block
Fields§
§cir_tglr: CIR_TGLR
0x00 - CIR Transmit Global Register
cir_tmcr: CIR_TMCR
0x04 - CIR Transmit Modulation Control Register
cir_tcr: CIR_TCR
0x08 - CIR Transmit Control Register
cir_idc_h: CIR_IDC_H
0x0c - CIR Transmit Idle Duration Threshold High Bit Register
cir_idc_l: CIR_IDC_L
0x10 - CIR Transmit Idle Duration Threshold Low Bit Register
cir_ticr_h: CIR_TICR_H
0x14 - CIR Transmit Idle Counter High Bit Register
cir_ticr_l: CIR_TICR_L
0x18 - CIR Transmit Idle Counter Low Bit Register
cir_tel: CIR_TEL
0x20 - CIR TX FIFO Empty Level Register
cir_txint: CIR_TXINT
0x24 - CIR Transmit Interrupt Control Register
cir_tac: CIR_TAC
0x28 - CIR Transmit FIFO Available Counter Register
cir_txsta: CIR_TXSTA
0x2c - CIR Transmit Status Register
cir_txt: CIR_TXT
0x30 - CIR Transmit Threshold Register
cir_dma_ctl: CIR_DMA_CTL
0x34 - CIR DMA Control Register
cir_txfifo: CIR_TXFIFO
0x80 - CIR Transmit FIFO Data Register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin 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