pub struct R(/* private fields */);
Expand description
Register DCTRL
reader
Implementations§
§impl R
impl R
pub fn dten(&self) -> BitReaderRaw<bool>
pub fn dten(&self) -> BitReaderRaw<bool>
Bit 0 - Data transfer enable bit This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0). This bit is cleared by Hardware when data transfer completes. This bit shall only be used to transfer data when no associated data transfer command is used, i.e. shall not be used with SD or eMMC cards.
pub fn dtdir(&self) -> BitReaderRaw<bool>
pub fn dtdir(&self) -> BitReaderRaw<bool>
Bit 1 - Data transfer direction selection This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
pub fn dtmode(&self) -> FieldReaderRaw<u8, u8>
pub fn dtmode(&self) -> FieldReaderRaw<u8, u8>
Bits 2:3 - Data transfer mode selection. This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
pub fn dblocksize(&self) -> FieldReaderRaw<u8, u8>
pub fn dblocksize(&self) -> FieldReaderRaw<u8, u8>
Bits 4:7 - Data block size This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0). Define the data block length when the block data transfer mode is selected: When DATALENGTH is not a multiple of DBLOCKSIZE, the transfered data is truncated at a multiple of DBLOCKSIZE. (Any remain data will not be transfered.) When DDR = 1, DBLOCKSIZE = 0000 shall not be used. (No data will be transfered)
pub fn rwstart(&self) -> BitReaderRaw<bool>
pub fn rwstart(&self) -> BitReaderRaw<bool>
Bit 8 - Read wait start. If this bit is set, read wait operation starts.
pub fn rwstop(&self) -> BitReaderRaw<bool>
pub fn rwstop(&self) -> BitReaderRaw<bool>
Bit 9 - Read wait stop This bit is written by firmware and auto cleared by hardware when the DPSM moves from the READ_WAIT state to the WAIT_R or IDLE state.
pub fn rwmod(&self) -> BitReaderRaw<bool>
pub fn rwmod(&self) -> BitReaderRaw<bool>
Bit 10 - Read wait mode. This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
pub fn sdioen(&self) -> BitReaderRaw<bool>
pub fn sdioen(&self) -> BitReaderRaw<bool>
Bit 11 - SD I/O interrupt enable functions This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0). If this bit is set, the DPSM enables the SD I/O card specific interrupt operation.
Methods from Deref<Target = R<DCTRL_SPEC>>§
pub fn bits(&self) -> <REG as RegisterSpec>::Ux
pub fn bits(&self) -> <REG as RegisterSpec>::Ux
Reads raw bits from register.