#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - MDMA Global Interrupt/Status Register"]
pub mdma_gisr0: MDMA_GISR0,
_reserved0: [u8; 60usize],
#[doc = "0x40 - MDMA channel x interrupt/status register"]
pub mdma_c0isr: MDMA_C0ISR,
#[doc = "0x44 - MDMA channel x interrupt flag clear register"]
pub mdma_c0ifcr: MDMA_C0IFCR,
#[doc = "0x48 - MDMA Channel x error status register"]
pub mdma_c0esr: MDMA_C0ESR,
#[doc = "0x4c - This register is used to control the concerned channel."]
pub mdma_c0cr: MDMA_C0CR,
#[doc = "0x50 - This register is used to configure the concerned channel."]
pub mdma_c0tcr: MDMA_C0TCR,
#[doc = "0x54 - MDMA Channel x block number of data register"]
pub mdma_c0bndtr: MDMA_C0BNDTR,
#[doc = "0x58 - MDMA channel x source address register"]
pub mdma_c0sar: MDMA_C0SAR,
#[doc = "0x5c - MDMA channel x destination address register"]
pub mdma_c0dar: MDMA_C0DAR,
#[doc = "0x60 - MDMA channel x Block Repeat address Update register"]
pub mdma_c0brur: MDMA_C0BRUR,
#[doc = "0x64 - MDMA channel x Link Address register"]
pub mdma_c0lar: MDMA_C0LAR,
#[doc = "0x68 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c0tbr: MDMA_C0TBR,
_reserved1: [u8; 4usize],
#[doc = "0x70 - MDMA channel x Mask address register"]
pub mdma_c0mar: MDMA_C0MAR,
#[doc = "0x74 - MDMA channel x Mask Data register"]
pub mdma_c0mdr: MDMA_C0MDR,
_reserved2: [u8; 8usize],
#[doc = "0x80 - MDMA channel x interrupt/status register"]
pub mdma_c1isr: MDMA_C1ISR,
#[doc = "0x84 - MDMA channel x interrupt flag clear register"]
pub mdma_c1ifcr: MDMA_C1IFCR,
#[doc = "0x88 - MDMA Channel x error status register"]
pub mdma_c1esr: MDMA_C1ESR,
#[doc = "0x8c - This register is used to control the concerned channel."]
pub mdma_c1cr: MDMA_C1CR,
#[doc = "0x90 - This register is used to configure the concerned channel."]
pub mdma_c1tcr: MDMA_C1TCR,
#[doc = "0x94 - MDMA Channel x block number of data register"]
pub mdma_c1bndtr: MDMA_C1BNDTR,
#[doc = "0x98 - MDMA channel x source address register"]
pub mdma_c1sar: MDMA_C1SAR,
#[doc = "0x9c - MDMA channel x destination address register"]
pub mdma_c1dar: MDMA_C1DAR,
#[doc = "0xa0 - MDMA channel x Block Repeat address Update register"]
pub mdma_c1brur: MDMA_C1BRUR,
#[doc = "0xa4 - MDMA channel x Link Address register"]
pub mdma_c1lar: MDMA_C1LAR,
#[doc = "0xa8 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c1tbr: MDMA_C1TBR,
_reserved3: [u8; 4usize],
#[doc = "0xb0 - MDMA channel x Mask address register"]
pub mdma_c1mar: MDMA_C1MAR,
#[doc = "0xb4 - MDMA channel x Mask Data register"]
pub mdma_c1mdr: MDMA_C1MDR,
_reserved4: [u8; 8usize],
#[doc = "0xc0 - MDMA channel x interrupt/status register"]
pub mdma_c2isr: MDMA_C2ISR,
#[doc = "0xc4 - MDMA channel x interrupt flag clear register"]
pub mdma_c2ifcr: MDMA_C2IFCR,
#[doc = "0xc8 - MDMA Channel x error status register"]
pub mdma_c2esr: MDMA_C2ESR,
#[doc = "0xcc - This register is used to control the concerned channel."]
pub mdma_c2cr: MDMA_C2CR,
#[doc = "0xd0 - This register is used to configure the concerned channel."]
pub mdma_c2tcr: MDMA_C2TCR,
#[doc = "0xd4 - MDMA Channel x block number of data register"]
pub mdma_c2bndtr: MDMA_C2BNDTR,
#[doc = "0xd8 - MDMA channel x source address register"]
pub mdma_c2sar: MDMA_C2SAR,
#[doc = "0xdc - MDMA channel x destination address register"]
pub mdma_c2dar: MDMA_C2DAR,
#[doc = "0xe0 - MDMA channel x Block Repeat address Update register"]
pub mdma_c2brur: MDMA_C2BRUR,
#[doc = "0xe4 - MDMA channel x Link Address register"]
pub mdma_c2lar: MDMA_C2LAR,
#[doc = "0xe8 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c2tbr: MDMA_C2TBR,
_reserved5: [u8; 4usize],
#[doc = "0xf0 - MDMA channel x Mask address register"]
pub mdma_c2mar: MDMA_C2MAR,
#[doc = "0xf4 - MDMA channel x Mask Data register"]
pub mdma_c2mdr: MDMA_C2MDR,
_reserved6: [u8; 8usize],
#[doc = "0x100 - MDMA channel x interrupt/status register"]
pub mdma_c3isr: MDMA_C3ISR,
#[doc = "0x104 - MDMA channel x interrupt flag clear register"]
pub mdma_c3ifcr: MDMA_C3IFCR,
#[doc = "0x108 - MDMA Channel x error status register"]
pub mdma_c3esr: MDMA_C3ESR,
#[doc = "0x10c - This register is used to control the concerned channel."]
pub mdma_c3cr: MDMA_C3CR,
#[doc = "0x110 - This register is used to configure the concerned channel."]
pub mdma_c3tcr: MDMA_C3TCR,
#[doc = "0x114 - MDMA Channel x block number of data register"]
pub mdma_c3bndtr: MDMA_C3BNDTR,
#[doc = "0x118 - MDMA channel x source address register"]
pub mdma_c3sar: MDMA_C3SAR,
#[doc = "0x11c - MDMA channel x destination address register"]
pub mdma_c3dar: MDMA_C3DAR,
#[doc = "0x120 - MDMA channel x Block Repeat address Update register"]
pub mdma_c3brur: MDMA_C3BRUR,
#[doc = "0x124 - MDMA channel x Link Address register"]
pub mdma_c3lar: MDMA_C3LAR,
#[doc = "0x128 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c3tbr: MDMA_C3TBR,
_reserved7: [u8; 4usize],
#[doc = "0x130 - MDMA channel x Mask address register"]
pub mdma_c3mar: MDMA_C3MAR,
#[doc = "0x134 - MDMA channel x Mask Data register"]
pub mdma_c3mdr: MDMA_C3MDR,
_reserved8: [u8; 8usize],
#[doc = "0x140 - MDMA channel x interrupt/status register"]
pub mdma_c4isr: MDMA_C4ISR,
#[doc = "0x144 - MDMA channel x interrupt flag clear register"]
pub mdma_c4ifcr: MDMA_C4IFCR,
#[doc = "0x148 - MDMA Channel x error status register"]
pub mdma_c4esr: MDMA_C4ESR,
#[doc = "0x14c - This register is used to control the concerned channel."]
pub mdma_c4cr: MDMA_C4CR,
#[doc = "0x150 - This register is used to configure the concerned channel."]
pub mdma_c4tcr: MDMA_C4TCR,
#[doc = "0x154 - MDMA Channel x block number of data register"]
pub mdma_c4bndtr: MDMA_C4BNDTR,
#[doc = "0x158 - MDMA channel x source address register"]
pub mdma_c4sar: MDMA_C4SAR,
#[doc = "0x15c - MDMA channel x destination address register"]
pub mdma_c4dar: MDMA_C4DAR,
#[doc = "0x160 - MDMA channel x Block Repeat address Update register"]
pub mdma_c4brur: MDMA_C4BRUR,
#[doc = "0x164 - MDMA channel x Link Address register"]
pub mdma_c4lar: MDMA_C4LAR,
#[doc = "0x168 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c4tbr: MDMA_C4TBR,
_reserved9: [u8; 4usize],
#[doc = "0x170 - MDMA channel x Mask address register"]
pub mdma_c4mar: MDMA_C4MAR,
#[doc = "0x174 - MDMA channel x Mask Data register"]
pub mdma_c4mdr: MDMA_C4MDR,
_reserved10: [u8; 8usize],
#[doc = "0x180 - MDMA channel x interrupt/status register"]
pub mdma_c5isr: MDMA_C5ISR,
#[doc = "0x184 - MDMA channel x interrupt flag clear register"]
pub mdma_c5ifcr: MDMA_C5IFCR,
#[doc = "0x188 - MDMA Channel x error status register"]
pub mdma_c5esr: MDMA_C5ESR,
#[doc = "0x18c - This register is used to control the concerned channel."]
pub mdma_c5cr: MDMA_C5CR,
#[doc = "0x190 - This register is used to configure the concerned channel."]
pub mdma_c5tcr: MDMA_C5TCR,
#[doc = "0x194 - MDMA Channel x block number of data register"]
pub mdma_c5bndtr: MDMA_C5BNDTR,
#[doc = "0x198 - MDMA channel x source address register"]
pub mdma_c5sar: MDMA_C5SAR,
#[doc = "0x19c - MDMA channel x destination address register"]
pub mdma_c5dar: MDMA_C5DAR,
#[doc = "0x1a0 - MDMA channel x Block Repeat address Update register"]
pub mdma_c5brur: MDMA_C5BRUR,
#[doc = "0x1a4 - MDMA channel x Link Address register"]
pub mdma_c5lar: MDMA_C5LAR,
#[doc = "0x1a8 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c5tbr: MDMA_C5TBR,
_reserved11: [u8; 4usize],
#[doc = "0x1b0 - MDMA channel x Mask address register"]
pub mdma_c5mar: MDMA_C5MAR,
#[doc = "0x1b4 - MDMA channel x Mask Data register"]
pub mdma_c5mdr: MDMA_C5MDR,
_reserved12: [u8; 8usize],
#[doc = "0x1c0 - MDMA channel x interrupt/status register"]
pub mdma_c6isr: MDMA_C6ISR,
#[doc = "0x1c4 - MDMA channel x interrupt flag clear register"]
pub mdma_c6ifcr: MDMA_C6IFCR,
#[doc = "0x1c8 - MDMA Channel x error status register"]
pub mdma_c6esr: MDMA_C6ESR,
#[doc = "0x1cc - This register is used to control the concerned channel."]
pub mdma_c6cr: MDMA_C6CR,
#[doc = "0x1d0 - This register is used to configure the concerned channel."]
pub mdma_c6tcr: MDMA_C6TCR,
#[doc = "0x1d4 - MDMA Channel x block number of data register"]
pub mdma_c6bndtr: MDMA_C6BNDTR,
#[doc = "0x1d8 - MDMA channel x source address register"]
pub mdma_c6sar: MDMA_C6SAR,
#[doc = "0x1dc - MDMA channel x destination address register"]
pub mdma_c6dar: MDMA_C6DAR,
#[doc = "0x1e0 - MDMA channel x Block Repeat address Update register"]
pub mdma_c6brur: MDMA_C6BRUR,
#[doc = "0x1e4 - MDMA channel x Link Address register"]
pub mdma_c6lar: MDMA_C6LAR,
#[doc = "0x1e8 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c6tbr: MDMA_C6TBR,
_reserved13: [u8; 4usize],
#[doc = "0x1f0 - MDMA channel x Mask address register"]
pub mdma_c6mar: MDMA_C6MAR,
#[doc = "0x1f4 - MDMA channel x Mask Data register"]
pub mdma_c6mdr: MDMA_C6MDR,
_reserved14: [u8; 8usize],
#[doc = "0x200 - MDMA channel x interrupt/status register"]
pub mdma_c7isr: MDMA_C7ISR,
#[doc = "0x204 - MDMA channel x interrupt flag clear register"]
pub mdma_c7ifcr: MDMA_C7IFCR,
#[doc = "0x208 - MDMA Channel x error status register"]
pub mdma_c7esr: MDMA_C7ESR,
#[doc = "0x20c - This register is used to control the concerned channel."]
pub mdma_c7cr: MDMA_C7CR,
#[doc = "0x210 - This register is used to configure the concerned channel."]
pub mdma_c7tcr: MDMA_C7TCR,
#[doc = "0x214 - MDMA Channel x block number of data register"]
pub mdma_c7bndtr: MDMA_C7BNDTR,
#[doc = "0x218 - MDMA channel x source address register"]
pub mdma_c7sar: MDMA_C7SAR,
#[doc = "0x21c - MDMA channel x destination address register"]
pub mdma_c7dar: MDMA_C7DAR,
#[doc = "0x220 - MDMA channel x Block Repeat address Update register"]
pub mdma_c7brur: MDMA_C7BRUR,
#[doc = "0x224 - MDMA channel x Link Address register"]
pub mdma_c7lar: MDMA_C7LAR,
#[doc = "0x228 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c7tbr: MDMA_C7TBR,
_reserved15: [u8; 4usize],
#[doc = "0x230 - MDMA channel x Mask address register"]
pub mdma_c7mar: MDMA_C7MAR,
#[doc = "0x234 - MDMA channel x Mask Data register"]
pub mdma_c7mdr: MDMA_C7MDR,
_reserved16: [u8; 8usize],
#[doc = "0x240 - MDMA channel x interrupt/status register"]
pub mdma_c8isr: MDMA_C8ISR,
#[doc = "0x244 - MDMA channel x interrupt flag clear register"]
pub mdma_c8ifcr: MDMA_C8IFCR,
#[doc = "0x248 - MDMA Channel x error status register"]
pub mdma_c8esr: MDMA_C8ESR,
#[doc = "0x24c - This register is used to control the concerned channel."]
pub mdma_c8cr: MDMA_C8CR,
#[doc = "0x250 - This register is used to configure the concerned channel."]
pub mdma_c8tcr: MDMA_C8TCR,
#[doc = "0x254 - MDMA Channel x block number of data register"]
pub mdma_c8bndtr: MDMA_C8BNDTR,
#[doc = "0x258 - MDMA channel x source address register"]
pub mdma_c8sar: MDMA_C8SAR,
#[doc = "0x25c - MDMA channel x destination address register"]
pub mdma_c8dar: MDMA_C8DAR,
#[doc = "0x260 - MDMA channel x Block Repeat address Update register"]
pub mdma_c8brur: MDMA_C8BRUR,
#[doc = "0x264 - MDMA channel x Link Address register"]
pub mdma_c8lar: MDMA_C8LAR,
#[doc = "0x268 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c8tbr: MDMA_C8TBR,
_reserved17: [u8; 4usize],
#[doc = "0x270 - MDMA channel x Mask address register"]
pub mdma_c8mar: MDMA_C8MAR,
#[doc = "0x274 - MDMA channel x Mask Data register"]
pub mdma_c8mdr: MDMA_C8MDR,
_reserved18: [u8; 8usize],
#[doc = "0x280 - MDMA channel x interrupt/status register"]
pub mdma_c9isr: MDMA_C9ISR,
#[doc = "0x284 - MDMA channel x interrupt flag clear register"]
pub mdma_c9ifcr: MDMA_C9IFCR,
#[doc = "0x288 - MDMA Channel x error status register"]
pub mdma_c9esr: MDMA_C9ESR,
#[doc = "0x28c - This register is used to control the concerned channel."]
pub mdma_c9cr: MDMA_C9CR,
#[doc = "0x290 - This register is used to configure the concerned channel."]
pub mdma_c9tcr: MDMA_C9TCR,
#[doc = "0x294 - MDMA Channel x block number of data register"]
pub mdma_c9bndtr: MDMA_C9BNDTR,
#[doc = "0x298 - MDMA channel x source address register"]
pub mdma_c9sar: MDMA_C9SAR,
#[doc = "0x29c - MDMA channel x destination address register"]
pub mdma_c9dar: MDMA_C9DAR,
#[doc = "0x2a0 - MDMA channel x Block Repeat address Update register"]
pub mdma_c9brur: MDMA_C9BRUR,
#[doc = "0x2a4 - MDMA channel x Link Address register"]
pub mdma_c9lar: MDMA_C9LAR,
#[doc = "0x2a8 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c9tbr: MDMA_C9TBR,
_reserved19: [u8; 4usize],
#[doc = "0x2b0 - MDMA channel x Mask address register"]
pub mdma_c9mar: MDMA_C9MAR,
#[doc = "0x2b4 - MDMA channel x Mask Data register"]
pub mdma_c9mdr: MDMA_C9MDR,
_reserved20: [u8; 8usize],
#[doc = "0x2c0 - MDMA channel x interrupt/status register"]
pub mdma_c10isr: MDMA_C10ISR,
#[doc = "0x2c4 - MDMA channel x interrupt flag clear register"]
pub mdma_c10ifcr: MDMA_C10IFCR,
#[doc = "0x2c8 - MDMA Channel x error status register"]
pub mdma_c10esr: MDMA_C10ESR,
#[doc = "0x2cc - This register is used to control the concerned channel."]
pub mdma_c10cr: MDMA_C10CR,
#[doc = "0x2d0 - This register is used to configure the concerned channel."]
pub mdma_c10tcr: MDMA_C10TCR,
#[doc = "0x2d4 - MDMA Channel x block number of data register"]
pub mdma_c10bndtr: MDMA_C10BNDTR,
#[doc = "0x2d8 - MDMA channel x source address register"]
pub mdma_c10sar: MDMA_C10SAR,
#[doc = "0x2dc - MDMA channel x destination address register"]
pub mdma_c10dar: MDMA_C10DAR,
#[doc = "0x2e0 - MDMA channel x Block Repeat address Update register"]
pub mdma_c10brur: MDMA_C10BRUR,
#[doc = "0x2e4 - MDMA channel x Link Address register"]
pub mdma_c10lar: MDMA_C10LAR,
#[doc = "0x2e8 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c10tbr: MDMA_C10TBR,
_reserved21: [u8; 4usize],
#[doc = "0x2f0 - MDMA channel x Mask address register"]
pub mdma_c10mar: MDMA_C10MAR,
#[doc = "0x2f4 - MDMA channel x Mask Data register"]
pub mdma_c10mdr: MDMA_C10MDR,
_reserved22: [u8; 8usize],
#[doc = "0x300 - MDMA channel x interrupt/status register"]
pub mdma_c11isr: MDMA_C11ISR,
#[doc = "0x304 - MDMA channel x interrupt flag clear register"]
pub mdma_c11ifcr: MDMA_C11IFCR,
#[doc = "0x308 - MDMA Channel x error status register"]
pub mdma_c11esr: MDMA_C11ESR,
#[doc = "0x30c - This register is used to control the concerned channel."]
pub mdma_c11cr: MDMA_C11CR,
#[doc = "0x310 - This register is used to configure the concerned channel."]
pub mdma_c11tcr: MDMA_C11TCR,
#[doc = "0x314 - MDMA Channel x block number of data register"]
pub mdma_c11bndtr: MDMA_C11BNDTR,
#[doc = "0x318 - MDMA channel x source address register"]
pub mdma_c11sar: MDMA_C11SAR,
#[doc = "0x31c - MDMA channel x destination address register"]
pub mdma_c11dar: MDMA_C11DAR,
#[doc = "0x320 - MDMA channel x Block Repeat address Update register"]
pub mdma_c11brur: MDMA_C11BRUR,
#[doc = "0x324 - MDMA channel x Link Address register"]
pub mdma_c11lar: MDMA_C11LAR,
#[doc = "0x328 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c11tbr: MDMA_C11TBR,
_reserved23: [u8; 4usize],
#[doc = "0x330 - MDMA channel x Mask address register"]
pub mdma_c11mar: MDMA_C11MAR,
#[doc = "0x334 - MDMA channel x Mask Data register"]
pub mdma_c11mdr: MDMA_C11MDR,
_reserved24: [u8; 8usize],
#[doc = "0x340 - MDMA channel x interrupt/status register"]
pub mdma_c12isr: MDMA_C12ISR,
#[doc = "0x344 - MDMA channel x interrupt flag clear register"]
pub mdma_c12ifcr: MDMA_C12IFCR,
#[doc = "0x348 - MDMA Channel x error status register"]
pub mdma_c12esr: MDMA_C12ESR,
#[doc = "0x34c - This register is used to control the concerned channel."]
pub mdma_c12cr: MDMA_C12CR,
#[doc = "0x350 - This register is used to configure the concerned channel."]
pub mdma_c12tcr: MDMA_C12TCR,
#[doc = "0x354 - MDMA Channel x block number of data register"]
pub mdma_c12bndtr: MDMA_C12BNDTR,
#[doc = "0x358 - MDMA channel x source address register"]
pub mdma_c12sar: MDMA_C12SAR,
#[doc = "0x35c - MDMA channel x destination address register"]
pub mdma_c12dar: MDMA_C12DAR,
#[doc = "0x360 - MDMA channel x Block Repeat address Update register"]
pub mdma_c12brur: MDMA_C12BRUR,
#[doc = "0x364 - MDMA channel x Link Address register"]
pub mdma_c12lar: MDMA_C12LAR,
#[doc = "0x368 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c12tbr: MDMA_C12TBR,
_reserved25: [u8; 4usize],
#[doc = "0x370 - MDMA channel x Mask address register"]
pub mdma_c12mar: MDMA_C12MAR,
#[doc = "0x374 - MDMA channel x Mask Data register"]
pub mdma_c12mdr: MDMA_C12MDR,
_reserved26: [u8; 8usize],
#[doc = "0x380 - MDMA channel x interrupt/status register"]
pub mdma_c13isr: MDMA_C13ISR,
#[doc = "0x384 - MDMA channel x interrupt flag clear register"]
pub mdma_c13ifcr: MDMA_C13IFCR,
#[doc = "0x388 - MDMA Channel x error status register"]
pub mdma_c13esr: MDMA_C13ESR,
#[doc = "0x38c - This register is used to control the concerned channel."]
pub mdma_c13cr: MDMA_C13CR,
#[doc = "0x390 - This register is used to configure the concerned channel."]
pub mdma_c13tcr: MDMA_C13TCR,
#[doc = "0x394 - MDMA Channel x block number of data register"]
pub mdma_c13bndtr: MDMA_C13BNDTR,
#[doc = "0x398 - MDMA channel x source address register"]
pub mdma_c13sar: MDMA_C13SAR,
#[doc = "0x39c - MDMA channel x destination address register"]
pub mdma_c13dar: MDMA_C13DAR,
#[doc = "0x3a0 - MDMA channel x Block Repeat address Update register"]
pub mdma_c13brur: MDMA_C13BRUR,
#[doc = "0x3a4 - MDMA channel x Link Address register"]
pub mdma_c13lar: MDMA_C13LAR,
#[doc = "0x3a8 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c13tbr: MDMA_C13TBR,
_reserved27: [u8; 4usize],
#[doc = "0x3b0 - MDMA channel x Mask address register"]
pub mdma_c13mar: MDMA_C13MAR,
#[doc = "0x3b4 - MDMA channel x Mask Data register"]
pub mdma_c13mdr: MDMA_C13MDR,
_reserved28: [u8; 8usize],
#[doc = "0x3c0 - MDMA channel x interrupt/status register"]
pub mdma_c14isr: MDMA_C14ISR,
#[doc = "0x3c4 - MDMA channel x interrupt flag clear register"]
pub mdma_c14ifcr: MDMA_C14IFCR,
#[doc = "0x3c8 - MDMA Channel x error status register"]
pub mdma_c14esr: MDMA_C14ESR,
#[doc = "0x3cc - This register is used to control the concerned channel."]
pub mdma_c14cr: MDMA_C14CR,
#[doc = "0x3d0 - This register is used to configure the concerned channel."]
pub mdma_c14tcr: MDMA_C14TCR,
#[doc = "0x3d4 - MDMA Channel x block number of data register"]
pub mdma_c14bndtr: MDMA_C14BNDTR,
#[doc = "0x3d8 - MDMA channel x source address register"]
pub mdma_c14sar: MDMA_C14SAR,
#[doc = "0x3dc - MDMA channel x destination address register"]
pub mdma_c14dar: MDMA_C14DAR,
#[doc = "0x3e0 - MDMA channel x Block Repeat address Update register"]
pub mdma_c14brur: MDMA_C14BRUR,
#[doc = "0x3e4 - MDMA channel x Link Address register"]
pub mdma_c14lar: MDMA_C14LAR,
#[doc = "0x3e8 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c14tbr: MDMA_C14TBR,
_reserved29: [u8; 4usize],
#[doc = "0x3f0 - MDMA channel x Mask address register"]
pub mdma_c14mar: MDMA_C14MAR,
#[doc = "0x3f4 - MDMA channel x Mask Data register"]
pub mdma_c14mdr: MDMA_C14MDR,
_reserved30: [u8; 8usize],
#[doc = "0x400 - MDMA channel x interrupt/status register"]
pub mdma_c15isr: MDMA_C15ISR,
#[doc = "0x404 - MDMA channel x interrupt flag clear register"]
pub mdma_c15ifcr: MDMA_C15IFCR,
#[doc = "0x408 - MDMA Channel x error status register"]
pub mdma_c15esr: MDMA_C15ESR,
#[doc = "0x40c - This register is used to control the concerned channel."]
pub mdma_c15cr: MDMA_C15CR,
#[doc = "0x410 - This register is used to configure the concerned channel."]
pub mdma_c15tcr: MDMA_C15TCR,
#[doc = "0x414 - MDMA Channel x block number of data register"]
pub mdma_c15bndtr: MDMA_C15BNDTR,
#[doc = "0x418 - MDMA channel x source address register"]
pub mdma_c15sar: MDMA_C15SAR,
#[doc = "0x41c - MDMA channel x destination address register"]
pub mdma_c15dar: MDMA_C15DAR,
#[doc = "0x420 - MDMA channel x Block Repeat address Update register"]
pub mdma_c15brur: MDMA_C15BRUR,
#[doc = "0x424 - MDMA channel x Link Address register"]
pub mdma_c15lar: MDMA_C15LAR,
#[doc = "0x428 - MDMA channel x Trigger and Bus selection Register"]
pub mdma_c15tbr: MDMA_C15TBR,
_reserved31: [u8; 4usize],
#[doc = "0x430 - MDMA channel x Mask address register"]
pub mdma_c15mar: MDMA_C15MAR,
#[doc = "0x434 - MDMA channel x Mask Data register"]
pub mdma_c15mdr: MDMA_C15MDR,
}
#[doc = "MDMA Global Interrupt/Status Register"]
pub struct MDMA_GISR0 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Global Interrupt/Status Register"]
pub mod mdma_gisr0;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C0ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c0isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C0IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c0ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C0ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c0esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C0CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c0cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C0TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c0tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C0BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c0bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C0SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c0sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C0DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c0dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C0BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c0brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C0LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c0lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C0TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c0tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C0MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c0mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C0MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c0mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C1ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c1isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C1IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c1ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C1ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c1esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C1CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c1cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C1TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c1tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C1BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c1bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C1SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c1sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C1DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c1dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C1BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c1brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C1LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c1lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C1TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c1tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C1MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c1mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C1MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c1mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C2ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c2isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C2IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c2ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C2ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c2esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C2CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c2cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C2TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c2tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C2BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c2bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C2SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c2sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C2DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c2dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C2BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c2brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C2LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c2lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C2TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c2tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C2MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c2mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C2MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c2mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C3ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c3isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C3IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c3ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C3ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c3esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C3CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c3cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C3TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c3tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C3BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c3bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C3SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c3sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C3DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c3dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C3BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c3brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C3LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c3lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C3TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c3tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C3MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c3mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C3MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c3mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C4ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c4isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C4IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c4ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C4ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c4esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C4CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c4cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C4TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c4tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C4BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c4bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C4SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c4sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C4DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c4dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C4BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c4brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C4LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c4lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C4TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c4tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C4MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c4mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C4MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c4mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C5ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c5isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C5IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c5ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C5ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c5esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C5CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c5cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C5TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c5tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C5BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c5bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C5SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c5sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C5DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c5dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C5BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c5brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C5LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c5lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C5TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c5tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C5MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c5mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C5MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c5mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C6ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c6isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C6IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c6ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C6ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c6esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C6CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c6cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C6TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c6tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C6BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c6bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C6SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c6sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C6DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c6dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C6BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c6brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C6LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c6lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C6TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c6tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C6MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c6mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C6MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c6mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C7ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c7isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C7IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c7ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C7ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c7esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C7CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c7cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C7TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c7tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C7BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c7bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C7SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c7sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C7DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c7dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C7BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c7brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C7LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c7lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C7TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c7tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C7MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c7mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C7MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c7mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C8ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c8isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C8IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c8ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C8ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c8esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C8CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c8cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C8TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c8tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C8BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c8bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C8SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c8sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C8DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c8dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C8BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c8brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C8LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c8lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C8TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c8tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C8MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c8mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C8MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c8mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C9ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c9isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C9IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c9ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C9ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c9esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C9CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c9cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C9TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c9tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C9BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c9bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C9SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c9sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C9DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c9dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C9BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c9brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C9LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c9lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C9TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c9tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C9MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c9mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C9MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c9mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C10ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c10isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C10IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c10ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C10ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c10esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C10CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c10cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C10TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c10tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C10BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c10bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C10SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c10sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C10DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c10dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C10BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c10brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C10LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c10lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C10TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c10tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C10MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c10mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C10MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c10mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C11ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c11isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C11IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c11ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C11ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c11esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C11CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c11cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C11TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c11tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C11BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c11bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C11SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c11sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C11DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c11dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C11BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c11brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C11LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c11lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C11TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c11tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C11MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c11mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C11MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c11mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C12ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c12isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C12IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c12ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C12ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c12esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C12CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c12cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C12TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c12tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C12BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c12bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C12SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c12sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C12DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c12dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C12BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c12brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C12LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c12lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C12TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c12tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C12MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c12mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C12MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c12mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C13ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c13isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C13IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c13ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C13ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c13esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C13CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c13cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C13TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c13tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C13BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c13bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C13SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c13sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C13DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c13dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C13BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c13brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C13LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c13lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C13TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c13tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C13MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c13mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C13MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c13mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C14ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c14isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C14IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c14ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C14ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c14esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C14CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c14cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C14TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c14tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C14BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c14bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C14SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c14sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C14DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c14dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C14BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c14brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C14LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c14lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C14TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c14tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C14MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c14mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C14MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c14mdr;
#[doc = "MDMA channel x interrupt/status register"]
pub struct MDMA_C15ISR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt/status register"]
pub mod mdma_c15isr;
#[doc = "MDMA channel x interrupt flag clear register"]
pub struct MDMA_C15IFCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x interrupt flag clear register"]
pub mod mdma_c15ifcr;
#[doc = "MDMA Channel x error status register"]
pub struct MDMA_C15ESR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x error status register"]
pub mod mdma_c15esr;
#[doc = "This register is used to control the concerned channel."]
pub struct MDMA_C15CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to control the concerned channel."]
pub mod mdma_c15cr;
#[doc = "This register is used to configure the concerned channel."]
pub struct MDMA_C15TCR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "This register is used to configure the concerned channel."]
pub mod mdma_c15tcr;
#[doc = "MDMA Channel x block number of data register"]
pub struct MDMA_C15BNDTR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA Channel x block number of data register"]
pub mod mdma_c15bndtr;
#[doc = "MDMA channel x source address register"]
pub struct MDMA_C15SAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x source address register"]
pub mod mdma_c15sar;
#[doc = "MDMA channel x destination address register"]
pub struct MDMA_C15DAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x destination address register"]
pub mod mdma_c15dar;
#[doc = "MDMA channel x Block Repeat address Update register"]
pub struct MDMA_C15BRUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Block Repeat address Update register"]
pub mod mdma_c15brur;
#[doc = "MDMA channel x Link Address register"]
pub struct MDMA_C15LAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Link Address register"]
pub mod mdma_c15lar;
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub struct MDMA_C15TBR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Trigger and Bus selection Register"]
pub mod mdma_c15tbr;
#[doc = "MDMA channel x Mask address register"]
pub struct MDMA_C15MAR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask address register"]
pub mod mdma_c15mar;
#[doc = "MDMA channel x Mask Data register"]
pub struct MDMA_C15MDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "MDMA channel x Mask Data register"]
pub mod mdma_c15mdr;