Struct atsam4s8b_pac::udp::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {
pub frm_num: Reg<FRM_NUM_SPEC>,
pub glb_stat: Reg<GLB_STAT_SPEC>,
pub faddr: Reg<FADDR_SPEC>,
pub ier: Reg<IER_SPEC>,
pub idr: Reg<IDR_SPEC>,
pub imr: Reg<IMR_SPEC>,
pub isr: Reg<ISR_SPEC>,
pub icr: Reg<ICR_SPEC>,
pub rst_ep: Reg<RST_EP_SPEC>,
pub fdr: [Reg<FDR_SPEC>; 8],
pub txvc: Reg<TXVC_SPEC>,
/* private fields */
}
Expand description
Register block
Fields
frm_num: Reg<FRM_NUM_SPEC>
0x00 - Frame Number Register
glb_stat: Reg<GLB_STAT_SPEC>
0x04 - Global State Register
faddr: Reg<FADDR_SPEC>
0x08 - Function Address Register
ier: Reg<IER_SPEC>
0x10 - Interrupt Enable Register
idr: Reg<IDR_SPEC>
0x14 - Interrupt Disable Register
imr: Reg<IMR_SPEC>
0x18 - Interrupt Mask Register
isr: Reg<ISR_SPEC>
0x1c - Interrupt Status Register
icr: Reg<ICR_SPEC>
0x20 - Interrupt Clear Register
rst_ep: Reg<RST_EP_SPEC>
0x28 - Reset Endpoint Register
fdr: [Reg<FDR_SPEC>; 8]
0x50..0x70 - Endpoint FIFO Data Register
txvc: Reg<TXVC_SPEC>
0x74 - Transceiver Control Register
Implementations
sourceimpl RegisterBlock
impl RegisterBlock
sourcepub fn isochronous_csr0_isochronous(
&self
) -> &Reg<ISOCHRONOUS_CSR0_ISOCHRONOUS_SPEC>
pub fn isochronous_csr0_isochronous(
&self
) -> &Reg<ISOCHRONOUS_CSR0_ISOCHRONOUS_SPEC>
0x30 - Endpoint Control and Status Register
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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