pub struct Tcd { /* private fields */ }Expand description
Array of registers: CH_CSR, CH_ES, CH_INT, CH_MUX, CH_PRI, CH_SBR, TCD_ATTR, TCD_BITER_ELINKNO, TCD_BITER_ELINKYES, TCD_CITER_ELINKNO, TCD_CITER_ELINKYES, TCD_CSR, TCD_DADDR, TCD_DLAST_SGA, TCD_DOFF, TCD_NBYTES_MLOFFNO, TCD_NBYTES_MLOFFYES, TCD_SADDR, TCD_SLAST_SDA, TCD_SOFF.
Implementations§
Source§impl Tcd
impl Tcd
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn tcd_nbytes_mloffno(self) -> Reg<TcdNbytesMloffno, RW>
pub const fn tcd_nbytes_mloffno(self) -> Reg<TcdNbytesMloffno, RW>
TCD Transfer Size Without Minor Loop Offsets.
Sourcepub const fn tcd_nbytes_mloffyes(self) -> Reg<TcdNbytesMloffyes, RW>
pub const fn tcd_nbytes_mloffyes(self) -> Reg<TcdNbytesMloffyes, RW>
TCD Transfer Size with Minor Loop Offsets.
Sourcepub const fn tcd_slast_sda(self) -> Reg<TcdSlastSda, RW>
pub const fn tcd_slast_sda(self) -> Reg<TcdSlastSda, RW>
TCD Last Source Address Adjustment / Store DADDR Address.
Sourcepub const fn tcd_citer_elinkno(self) -> Reg<TcdCiterElinkno, RW>
pub const fn tcd_citer_elinkno(self) -> Reg<TcdCiterElinkno, RW>
TCD Current Major Loop Count (Minor Loop Channel Linking Disabled).
Sourcepub const fn tcd_citer_elinkyes(self) -> Reg<TcdCiterElinkyes, RW>
pub const fn tcd_citer_elinkyes(self) -> Reg<TcdCiterElinkyes, RW>
TCD Current Major Loop Count (Minor Loop Channel Linking Enabled).
Sourcepub const fn tcd_dlast_sga(self) -> Reg<TcdDlastSga, RW>
pub const fn tcd_dlast_sga(self) -> Reg<TcdDlastSga, RW>
TCD Last Destination Address Adjustment / Scatter Gather Address.
Sourcepub const fn tcd_biter_elinkno(self) -> Reg<TcdBiterElinkno, RW>
pub const fn tcd_biter_elinkno(self) -> Reg<TcdBiterElinkno, RW>
TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled).
Sourcepub const fn tcd_biter_elinkyes(self) -> Reg<TcdBiterElinkyes, RW>
pub const fn tcd_biter_elinkyes(self) -> Reg<TcdBiterElinkyes, RW>
TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled).