Struct mk20d7::dma::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub cr: CR, pub es: ES, pub erq: ERQ, pub eei: EEI, pub ceei: CEEI, pub seei: SEEI, pub cerq: CERQ, pub serq: SERQ, pub cdne: CDNE, pub ssrt: SSRT, pub cerr: CERR, pub cint: CINT, pub int: INT, pub err: ERR, pub hrs: HRS, pub dchpri3: DCHPRI, pub dchpri2: DCHPRI, pub dchpri1: DCHPRI, pub dchpri0: DCHPRI, pub dchpri7: DCHPRI, pub dchpri6: DCHPRI, pub dchpri5: DCHPRI, pub dchpri4: DCHPRI, pub dchpri11: DCHPRI, pub dchpri10: DCHPRI, pub dchpri9: DCHPRI, pub dchpri8: DCHPRI, pub dchpri15: DCHPRI, pub dchpri14: DCHPRI, pub dchpri13: DCHPRI, pub dchpri12: DCHPRI, pub tcd0_saddr: TCD_SADDR, pub tcd0_soff: TCD_SOFF, pub tcd0_attr: TCD_ATTR, pub tcd0_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd0_slast: TCD_SLAST, pub tcd0_daddr: TCD_DADDR, pub tcd0_doff: TCD_DOFF, pub tcd0_citer_elinkno: TCD_CITER_ELINKNO, pub tcd0_dlastsga: TCD_DLASTSGA, pub tcd0_csr: TCD_CSR, pub tcd0_biter_elinkno: TCD_BITER_ELINKNO, pub tcd1_saddr: TCD_SADDR, pub tcd1_soff: TCD_SOFF, pub tcd1_attr: TCD_ATTR, pub tcd1_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd1_slast: TCD_SLAST, pub tcd1_daddr: TCD_DADDR, pub tcd1_doff: TCD_DOFF, pub tcd1_citer_elinkno: TCD_CITER_ELINKNO, pub tcd1_dlastsga: TCD_DLASTSGA, pub tcd1_csr: TCD_CSR, pub tcd1_biter_elinkno: TCD_BITER_ELINKNO, pub tcd2_saddr: TCD_SADDR, pub tcd2_soff: TCD_SOFF, pub tcd2_attr: TCD_ATTR, pub tcd2_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd2_slast: TCD_SLAST, pub tcd2_daddr: TCD_DADDR, pub tcd2_doff: TCD_DOFF, pub tcd2_citer_elinkno: TCD_CITER_ELINKNO, pub tcd2_dlastsga: TCD_DLASTSGA, pub tcd2_csr: TCD_CSR, pub tcd2_biter_elinkno: TCD_BITER_ELINKNO, pub tcd3_saddr: TCD_SADDR, pub tcd3_soff: TCD_SOFF, pub tcd3_attr: TCD_ATTR, pub tcd3_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd3_slast: TCD_SLAST, pub tcd3_daddr: TCD_DADDR, pub tcd3_doff: TCD_DOFF, pub tcd3_citer_elinkno: TCD_CITER_ELINKNO, pub tcd3_dlastsga: TCD_DLASTSGA, pub tcd3_csr: TCD_CSR, pub tcd3_biter_elinkno: TCD_BITER_ELINKNO, pub tcd4_saddr: TCD_SADDR, pub tcd4_soff: TCD_SOFF, pub tcd4_attr: TCD_ATTR, pub tcd4_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd4_slast: TCD_SLAST, pub tcd4_daddr: TCD_DADDR, pub tcd4_doff: TCD_DOFF, pub tcd4_citer_elinkno: TCD_CITER_ELINKNO, pub tcd4_dlastsga: TCD_DLASTSGA, pub tcd4_csr: TCD_CSR, pub tcd4_biter_elinkno: TCD_BITER_ELINKNO, pub tcd5_saddr: TCD_SADDR, pub tcd5_soff: TCD_SOFF, pub tcd5_attr: TCD_ATTR, pub tcd5_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd5_slast: TCD_SLAST, pub tcd5_daddr: TCD_DADDR, pub tcd5_doff: TCD_DOFF, pub tcd5_citer_elinkno: TCD_CITER_ELINKNO, pub tcd5_dlastsga: TCD_DLASTSGA, pub tcd5_csr: TCD_CSR, pub tcd5_biter_elinkno: TCD_BITER_ELINKNO, pub tcd6_saddr: TCD_SADDR, pub tcd6_soff: TCD_SOFF, pub tcd6_attr: TCD_ATTR, pub tcd6_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd6_slast: TCD_SLAST, pub tcd6_daddr: TCD_DADDR, pub tcd6_doff: TCD_DOFF, pub tcd6_citer_elinkno: TCD_CITER_ELINKNO, pub tcd6_dlastsga: TCD_DLASTSGA, pub tcd6_csr: TCD_CSR, pub tcd6_biter_elinkno: TCD_BITER_ELINKNO, pub tcd7_saddr: TCD_SADDR, pub tcd7_soff: TCD_SOFF, pub tcd7_attr: TCD_ATTR, pub tcd7_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd7_slast: TCD_SLAST, pub tcd7_daddr: TCD_DADDR, pub tcd7_doff: TCD_DOFF, pub tcd7_citer_elinkno: TCD_CITER_ELINKNO, pub tcd7_dlastsga: TCD_DLASTSGA, pub tcd7_csr: TCD_CSR, pub tcd7_biter_elinkno: TCD_BITER_ELINKNO, pub tcd8_saddr: TCD_SADDR, pub tcd8_soff: TCD_SOFF, pub tcd8_attr: TCD_ATTR, pub tcd8_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd8_slast: TCD_SLAST, pub tcd8_daddr: TCD_DADDR, pub tcd8_doff: TCD_DOFF, pub tcd8_citer_elinkno: TCD_CITER_ELINKNO, pub tcd8_dlastsga: TCD_DLASTSGA, pub tcd8_csr: TCD_CSR, pub tcd8_biter_elinkno: TCD_BITER_ELINKNO, pub tcd9_saddr: TCD_SADDR, pub tcd9_soff: TCD_SOFF, pub tcd9_attr: TCD_ATTR, pub tcd9_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd9_slast: TCD_SLAST, pub tcd9_daddr: TCD_DADDR, pub tcd9_doff: TCD_DOFF, pub tcd9_citer_elinkno: TCD_CITER_ELINKNO, pub tcd9_dlastsga: TCD_DLASTSGA, pub tcd9_csr: TCD_CSR, pub tcd9_biter_elinkno: TCD_BITER_ELINKNO, pub tcd10_saddr: TCD_SADDR, pub tcd10_soff: TCD_SOFF, pub tcd10_attr: TCD_ATTR, pub tcd10_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd10_slast: TCD_SLAST, pub tcd10_daddr: TCD_DADDR, pub tcd10_doff: TCD_DOFF, pub tcd10_citer_elinkno: TCD_CITER_ELINKNO, pub tcd10_dlastsga: TCD_DLASTSGA, pub tcd10_csr: TCD_CSR, pub tcd10_biter_elinkno: TCD_BITER_ELINKNO, pub tcd11_saddr: TCD_SADDR, pub tcd11_soff: TCD_SOFF, pub tcd11_attr: TCD_ATTR, pub tcd11_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd11_slast: TCD_SLAST, pub tcd11_daddr: TCD_DADDR, pub tcd11_doff: TCD_DOFF, pub tcd11_citer_elinkno: TCD_CITER_ELINKNO, pub tcd11_dlastsga: TCD_DLASTSGA, pub tcd11_csr: TCD_CSR, pub tcd11_biter_elinkno: TCD_BITER_ELINKNO, pub tcd12_saddr: TCD_SADDR, pub tcd12_soff: TCD_SOFF, pub tcd12_attr: TCD_ATTR, pub tcd12_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd12_slast: TCD_SLAST, pub tcd12_daddr: TCD_DADDR, pub tcd12_doff: TCD_DOFF, pub tcd12_citer_elinkno: TCD_CITER_ELINKNO, pub tcd12_dlastsga: TCD_DLASTSGA, pub tcd12_csr: TCD_CSR, pub tcd12_biter_elinkno: TCD_BITER_ELINKNO, pub tcd13_saddr: TCD_SADDR, pub tcd13_soff: TCD_SOFF, pub tcd13_attr: TCD_ATTR, pub tcd13_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd13_slast: TCD_SLAST, pub tcd13_daddr: TCD_DADDR, pub tcd13_doff: TCD_DOFF, pub tcd13_citer_elinkno: TCD_CITER_ELINKNO, pub tcd13_dlastsga: TCD_DLASTSGA, pub tcd13_csr: TCD_CSR, pub tcd13_biter_elinkno: TCD_BITER_ELINKNO, pub tcd14_saddr: TCD_SADDR, pub tcd14_soff: TCD_SOFF, pub tcd14_attr: TCD_ATTR, pub tcd14_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd14_slast: TCD_SLAST, pub tcd14_daddr: TCD_DADDR, pub tcd14_doff: TCD_DOFF, pub tcd14_citer_elinkno: TCD_CITER_ELINKNO, pub tcd14_dlastsga: TCD_DLASTSGA, pub tcd14_csr: TCD_CSR, pub tcd14_biter_elinkno: TCD_BITER_ELINKNO, pub tcd15_saddr: TCD_SADDR, pub tcd15_soff: TCD_SOFF, pub tcd15_attr: TCD_ATTR, pub tcd15_nbytes_mlno: TCD_NBYTES_MLNO, pub tcd15_slast: TCD_SLAST, pub tcd15_daddr: TCD_DADDR, pub tcd15_doff: TCD_DOFF, pub tcd15_citer_elinkno: TCD_CITER_ELINKNO, pub tcd15_dlastsga: TCD_DLASTSGA, pub tcd15_csr: TCD_CSR, pub tcd15_biter_elinkno: TCD_BITER_ELINKNO, // some fields omitted }

Register block

Fields

0x00 - Control Register

0x04 - Error Status Register

0x0c - Enable Request Register

0x14 - Enable Error Interrupt Register

0x18 - Clear Enable Error Interrupt Register

0x19 - Set Enable Error Interrupt Register

0x1a - Clear Enable Request Register

0x1b - Set Enable Request Register

0x1c - Clear DONE Status Bit Register

0x1d - Set START Bit Register

0x1e - Clear Error Register

0x1f - Clear Interrupt Request Register

0x24 - Interrupt Request Register

0x2c - Error Register

0x34 - Hardware Request Status Register

0x100 - Channel n Priority Register

0x101 - Channel n Priority Register

0x102 - Channel n Priority Register

0x103 - Channel n Priority Register

0x104 - Channel n Priority Register

0x105 - Channel n Priority Register

0x106 - Channel n Priority Register

0x107 - Channel n Priority Register

0x108 - Channel n Priority Register

0x109 - Channel n Priority Register

0x10a - Channel n Priority Register

0x10b - Channel n Priority Register

0x10c - Channel n Priority Register

0x10d - Channel n Priority Register

0x10e - Channel n Priority Register

0x10f - Channel n Priority Register

0x1000 - TCD Source Address

0x1004 - TCD Signed Source Address Offset

0x1006 - TCD Transfer Attributes

0x1008 - TCD Minor Byte Count (Minor Loop Disabled)

0x100c - TCD Last Source Address Adjustment

0x1010 - TCD Destination Address

0x1014 - TCD Signed Destination Address Offset

0x1016 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1018 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x101c - TCD Control and Status

0x101e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1020 - TCD Source Address

0x1024 - TCD Signed Source Address Offset

0x1026 - TCD Transfer Attributes

0x1028 - TCD Minor Byte Count (Minor Loop Disabled)

0x102c - TCD Last Source Address Adjustment

0x1030 - TCD Destination Address

0x1034 - TCD Signed Destination Address Offset

0x1036 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1038 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x103c - TCD Control and Status

0x103e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1040 - TCD Source Address

0x1044 - TCD Signed Source Address Offset

0x1046 - TCD Transfer Attributes

0x1048 - TCD Minor Byte Count (Minor Loop Disabled)

0x104c - TCD Last Source Address Adjustment

0x1050 - TCD Destination Address

0x1054 - TCD Signed Destination Address Offset

0x1056 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1058 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x105c - TCD Control and Status

0x105e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1060 - TCD Source Address

0x1064 - TCD Signed Source Address Offset

0x1066 - TCD Transfer Attributes

0x1068 - TCD Minor Byte Count (Minor Loop Disabled)

0x106c - TCD Last Source Address Adjustment

0x1070 - TCD Destination Address

0x1074 - TCD Signed Destination Address Offset

0x1076 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1078 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x107c - TCD Control and Status

0x107e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1080 - TCD Source Address

0x1084 - TCD Signed Source Address Offset

0x1086 - TCD Transfer Attributes

0x1088 - TCD Minor Byte Count (Minor Loop Disabled)

0x108c - TCD Last Source Address Adjustment

0x1090 - TCD Destination Address

0x1094 - TCD Signed Destination Address Offset

0x1096 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1098 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x109c - TCD Control and Status

0x109e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x10a0 - TCD Source Address

0x10a4 - TCD Signed Source Address Offset

0x10a6 - TCD Transfer Attributes

0x10a8 - TCD Minor Byte Count (Minor Loop Disabled)

0x10ac - TCD Last Source Address Adjustment

0x10b0 - TCD Destination Address

0x10b4 - TCD Signed Destination Address Offset

0x10b6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x10b8 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x10bc - TCD Control and Status

0x10be - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x10c0 - TCD Source Address

0x10c4 - TCD Signed Source Address Offset

0x10c6 - TCD Transfer Attributes

0x10c8 - TCD Minor Byte Count (Minor Loop Disabled)

0x10cc - TCD Last Source Address Adjustment

0x10d0 - TCD Destination Address

0x10d4 - TCD Signed Destination Address Offset

0x10d6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x10d8 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x10dc - TCD Control and Status

0x10de - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x10e0 - TCD Source Address

0x10e4 - TCD Signed Source Address Offset

0x10e6 - TCD Transfer Attributes

0x10e8 - TCD Minor Byte Count (Minor Loop Disabled)

0x10ec - TCD Last Source Address Adjustment

0x10f0 - TCD Destination Address

0x10f4 - TCD Signed Destination Address Offset

0x10f6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x10f8 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x10fc - TCD Control and Status

0x10fe - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1100 - TCD Source Address

0x1104 - TCD Signed Source Address Offset

0x1106 - TCD Transfer Attributes

0x1108 - TCD Minor Byte Count (Minor Loop Disabled)

0x110c - TCD Last Source Address Adjustment

0x1110 - TCD Destination Address

0x1114 - TCD Signed Destination Address Offset

0x1116 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1118 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x111c - TCD Control and Status

0x111e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1120 - TCD Source Address

0x1124 - TCD Signed Source Address Offset

0x1126 - TCD Transfer Attributes

0x1128 - TCD Minor Byte Count (Minor Loop Disabled)

0x112c - TCD Last Source Address Adjustment

0x1130 - TCD Destination Address

0x1134 - TCD Signed Destination Address Offset

0x1136 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1138 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x113c - TCD Control and Status

0x113e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1140 - TCD Source Address

0x1144 - TCD Signed Source Address Offset

0x1146 - TCD Transfer Attributes

0x1148 - TCD Minor Byte Count (Minor Loop Disabled)

0x114c - TCD Last Source Address Adjustment

0x1150 - TCD Destination Address

0x1154 - TCD Signed Destination Address Offset

0x1156 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1158 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x115c - TCD Control and Status

0x115e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1160 - TCD Source Address

0x1164 - TCD Signed Source Address Offset

0x1166 - TCD Transfer Attributes

0x1168 - TCD Minor Byte Count (Minor Loop Disabled)

0x116c - TCD Last Source Address Adjustment

0x1170 - TCD Destination Address

0x1174 - TCD Signed Destination Address Offset

0x1176 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1178 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x117c - TCD Control and Status

0x117e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1180 - TCD Source Address

0x1184 - TCD Signed Source Address Offset

0x1186 - TCD Transfer Attributes

0x1188 - TCD Minor Byte Count (Minor Loop Disabled)

0x118c - TCD Last Source Address Adjustment

0x1190 - TCD Destination Address

0x1194 - TCD Signed Destination Address Offset

0x1196 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x1198 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x119c - TCD Control and Status

0x119e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x11a0 - TCD Source Address

0x11a4 - TCD Signed Source Address Offset

0x11a6 - TCD Transfer Attributes

0x11a8 - TCD Minor Byte Count (Minor Loop Disabled)

0x11ac - TCD Last Source Address Adjustment

0x11b0 - TCD Destination Address

0x11b4 - TCD Signed Destination Address Offset

0x11b6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x11b8 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x11bc - TCD Control and Status

0x11be - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x11c0 - TCD Source Address

0x11c4 - TCD Signed Source Address Offset

0x11c6 - TCD Transfer Attributes

0x11c8 - TCD Minor Byte Count (Minor Loop Disabled)

0x11cc - TCD Last Source Address Adjustment

0x11d0 - TCD Destination Address

0x11d4 - TCD Signed Destination Address Offset

0x11d6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x11d8 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x11dc - TCD Control and Status

0x11de - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x11e0 - TCD Source Address

0x11e4 - TCD Signed Source Address Offset

0x11e6 - TCD Transfer Attributes

0x11e8 - TCD Minor Byte Count (Minor Loop Disabled)

0x11ec - TCD Last Source Address Adjustment

0x11f0 - TCD Destination Address

0x11f4 - TCD Signed Destination Address Offset

0x11f6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)

0x11f8 - TCD Last Destination Address Adjustment/Scatter Gather Address

0x11fc - TCD Control and Status

0x11fe - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock