Type Alias W
pub type W = W<Tcd0CsrSpec>;Expand description
Register TCD0_CSR writer
Aliased Type§
pub struct W { /* private fields */ }Implementations§
§impl W
impl W
pub fn start(&mut self) -> StartW<'_, Tcd0CsrSpec>
pub fn start(&mut self) -> StartW<'_, Tcd0CsrSpec>
Bit 0 - Channel Start
pub fn intmajor(&mut self) -> IntmajorW<'_, Tcd0CsrSpec>
pub fn intmajor(&mut self) -> IntmajorW<'_, Tcd0CsrSpec>
Bit 1 - Enable an interrupt when major iteration count completes.
pub fn inthalf(&mut self) -> InthalfW<'_, Tcd0CsrSpec>
pub fn inthalf(&mut self) -> InthalfW<'_, Tcd0CsrSpec>
Bit 2 - Enable an interrupt when major counter is half complete.
pub fn dreq(&mut self) -> DreqW<'_, Tcd0CsrSpec>
pub fn dreq(&mut self) -> DreqW<'_, Tcd0CsrSpec>
Bit 3 - Disable Request
pub fn esg(&mut self) -> EsgW<'_, Tcd0CsrSpec>
pub fn esg(&mut self) -> EsgW<'_, Tcd0CsrSpec>
Bit 4 - Enable Scatter/Gather Processing
pub fn majorelink(&mut self) -> MajorelinkW<'_, Tcd0CsrSpec>
pub fn majorelink(&mut self) -> MajorelinkW<'_, Tcd0CsrSpec>
Bit 5 - Enable channel-to-channel linking on major loop complete
pub fn active(&mut self) -> ActiveW<'_, Tcd0CsrSpec>
pub fn active(&mut self) -> ActiveW<'_, Tcd0CsrSpec>
Bit 6 - Channel Active
pub fn done(&mut self) -> DoneW<'_, Tcd0CsrSpec>
pub fn done(&mut self) -> DoneW<'_, Tcd0CsrSpec>
Bit 7 - Channel Done
pub fn majorlinkch(&mut self) -> MajorlinkchW<'_, Tcd0CsrSpec>
pub fn majorlinkch(&mut self) -> MajorlinkchW<'_, Tcd0CsrSpec>
Bits 8:11 - Major Loop Link Channel Number
pub fn bwc(&mut self) -> BwcW<'_, Tcd0CsrSpec>
pub fn bwc(&mut self) -> BwcW<'_, Tcd0CsrSpec>
Bits 14:15 - Bandwidth Control