Type Alias atsame54n::gmac::ncfgr::W

source ·
pub type W = W<NCFGR_SPEC>;
Expand description

Register NCFGR writer

Aliased Type§

struct W { /* private fields */ }

Implementations§

source§

impl W

source

pub fn spd(&mut self) -> SPD_W<'_, NCFGR_SPEC, 0>

Bit 0 - Speed

source

pub fn fd(&mut self) -> FD_W<'_, NCFGR_SPEC, 1>

Bit 1 - Full Duplex

source

pub fn dnvlan(&mut self) -> DNVLAN_W<'_, NCFGR_SPEC, 2>

Bit 2 - Discard Non-VLAN FRAMES

source

pub fn jframe(&mut self) -> JFRAME_W<'_, NCFGR_SPEC, 3>

Bit 3 - Jumbo Frame Size

source

pub fn caf(&mut self) -> CAF_W<'_, NCFGR_SPEC, 4>

Bit 4 - Copy All Frames

source

pub fn nbc(&mut self) -> NBC_W<'_, NCFGR_SPEC, 5>

Bit 5 - No Broadcast

source

pub fn mtihen(&mut self) -> MTIHEN_W<'_, NCFGR_SPEC, 6>

Bit 6 - Multicast Hash Enable

source

pub fn unihen(&mut self) -> UNIHEN_W<'_, NCFGR_SPEC, 7>

Bit 7 - Unicast Hash Enable

source

pub fn maxfs(&mut self) -> MAXFS_W<'_, NCFGR_SPEC, 8>

Bit 8 - 1536 Maximum Frame Size

source

pub fn rty(&mut self) -> RTY_W<'_, NCFGR_SPEC, 12>

Bit 12 - Retry Test

source

pub fn pen(&mut self) -> PEN_W<'_, NCFGR_SPEC, 13>

Bit 13 - Pause Enable

source

pub fn rxbufo(&mut self) -> RXBUFO_W<'_, NCFGR_SPEC, 14>

Bits 14:15 - Receive Buffer Offset

source

pub fn lferd(&mut self) -> LFERD_W<'_, NCFGR_SPEC, 16>

Bit 16 - Length Field Error Frame Discard

source

pub fn rfcs(&mut self) -> RFCS_W<'_, NCFGR_SPEC, 17>

Bit 17 - Remove FCS

source

pub fn clk(&mut self) -> CLK_W<'_, NCFGR_SPEC, 18>

Bits 18:20 - MDC CLock Division

source

pub fn dbw(&mut self) -> DBW_W<'_, NCFGR_SPEC, 21>

Bits 21:22 - Data Bus Width

source

pub fn dcpf(&mut self) -> DCPF_W<'_, NCFGR_SPEC, 23>

Bit 23 - Disable Copy of Pause Frames

source

pub fn rxcoen(&mut self) -> RXCOEN_W<'_, NCFGR_SPEC, 24>

Bit 24 - Receive Checksum Offload Enable

source

pub fn efrhd(&mut self) -> EFRHD_W<'_, NCFGR_SPEC, 25>

Bit 25 - Enable Frames Received in Half Duplex

source

pub fn irxfcs(&mut self) -> IRXFCS_W<'_, NCFGR_SPEC, 26>

Bit 26 - Ignore RX FCS

source

pub fn ipgsen(&mut self) -> IPGSEN_W<'_, NCFGR_SPEC, 28>

Bit 28 - IP Stretch Enable

source

pub fn rxbp(&mut self) -> RXBP_W<'_, NCFGR_SPEC, 29>

Bit 29 - Receive Bad Preamble

source

pub fn irxer(&mut self) -> IRXER_W<'_, NCFGR_SPEC, 30>

Bit 30 - Ignore IPG GRXER

source

pub unsafe fn bits(&mut self, bits: u32) -> &mut Self

Writes raw bits to the register.

§Safety

Passing incorrect value can cause undefined behaviour. See reference manual