Struct atsam4sa16c_pac::udp::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub frm_num: FRM_NUM,
pub glb_stat: GLB_STAT,
pub faddr: FADDR,
pub ier: IER,
pub idr: IDR,
pub imr: IMR,
pub isr: ISR,
pub icr: ICR,
pub rst_ep: RST_EP,
pub fdr: [FDR; 8],
pub txvc: TXVC,
/* private fields */
}
Expand description
Register block
Fields§
§frm_num: FRM_NUM
0x00 - Frame Number Register
glb_stat: GLB_STAT
0x04 - Global State Register
faddr: FADDR
0x08 - Function Address Register
ier: IER
0x10 - Interrupt Enable Register
idr: IDR
0x14 - Interrupt Disable Register
imr: IMR
0x18 - Interrupt Mask Register
isr: ISR
0x1c - Interrupt Status Register
icr: ICR
0x20 - Interrupt Clear Register
rst_ep: RST_EP
0x28 - Reset Endpoint Register
fdr: [FDR; 8]
0x50..0x70 - Endpoint FIFO Data Register
txvc: TXVC
0x74 - Transceiver Control Register
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn isochronous_csr0_isochronous(
&self
) -> &ISOCHRONOUS_CSR0_ISOCHRONOUS
pub const fn isochronous_csr0_isochronous( &self ) -> &ISOCHRONOUS_CSR0_ISOCHRONOUS
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§
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