Type Alias atsame54n::qspi::instrframe::W
source · pub type W = W<INSTRFRAME_SPEC>;
Expand description
Register INSTRFRAME
writer
Aliased Type§
struct W { /* private fields */ }
Implementations§
source§impl W
impl W
sourcepub fn width(&mut self) -> WIDTH_W<'_, INSTRFRAME_SPEC, 0>
pub fn width(&mut self) -> WIDTH_W<'_, INSTRFRAME_SPEC, 0>
Bits 0:2 - Instruction Code, Address, Option Code and Data Width
sourcepub fn instren(&mut self) -> INSTREN_W<'_, INSTRFRAME_SPEC, 4>
pub fn instren(&mut self) -> INSTREN_W<'_, INSTRFRAME_SPEC, 4>
Bit 4 - Instruction Enable
sourcepub fn addren(&mut self) -> ADDREN_W<'_, INSTRFRAME_SPEC, 5>
pub fn addren(&mut self) -> ADDREN_W<'_, INSTRFRAME_SPEC, 5>
Bit 5 - Address Enable
sourcepub fn optcodeen(&mut self) -> OPTCODEEN_W<'_, INSTRFRAME_SPEC, 6>
pub fn optcodeen(&mut self) -> OPTCODEEN_W<'_, INSTRFRAME_SPEC, 6>
Bit 6 - Option Enable
sourcepub fn dataen(&mut self) -> DATAEN_W<'_, INSTRFRAME_SPEC, 7>
pub fn dataen(&mut self) -> DATAEN_W<'_, INSTRFRAME_SPEC, 7>
Bit 7 - Data Enable
sourcepub fn optcodelen(&mut self) -> OPTCODELEN_W<'_, INSTRFRAME_SPEC, 8>
pub fn optcodelen(&mut self) -> OPTCODELEN_W<'_, INSTRFRAME_SPEC, 8>
Bits 8:9 - Option Code Length
sourcepub fn addrlen(&mut self) -> ADDRLEN_W<'_, INSTRFRAME_SPEC, 10>
pub fn addrlen(&mut self) -> ADDRLEN_W<'_, INSTRFRAME_SPEC, 10>
Bit 10 - Address Length
sourcepub fn tfrtype(&mut self) -> TFRTYPE_W<'_, INSTRFRAME_SPEC, 12>
pub fn tfrtype(&mut self) -> TFRTYPE_W<'_, INSTRFRAME_SPEC, 12>
Bits 12:13 - Data Transfer Type
sourcepub fn crmode(&mut self) -> CRMODE_W<'_, INSTRFRAME_SPEC, 14>
pub fn crmode(&mut self) -> CRMODE_W<'_, INSTRFRAME_SPEC, 14>
Bit 14 - Continuous Read Mode
sourcepub fn ddren(&mut self) -> DDREN_W<'_, INSTRFRAME_SPEC, 15>
pub fn ddren(&mut self) -> DDREN_W<'_, INSTRFRAME_SPEC, 15>
Bit 15 - Double Data Rate Enable
sourcepub fn dummylen(&mut self) -> DUMMYLEN_W<'_, INSTRFRAME_SPEC, 16>
pub fn dummylen(&mut self) -> DUMMYLEN_W<'_, INSTRFRAME_SPEC, 16>
Bits 16:20 - Dummy Cycles Length