Struct atsam4lc4c::pdca::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub mar0: MAR, pub psr0: PSR, pub tcr0: TCR, pub marr0: MARR, pub tcrr0: TCRR, pub cr0: CR, pub mr0: MR, pub sr0: SR, pub ier0: IER, pub idr0: IDR, pub imr0: IMR, pub isr0: ISR, pub mar1: MAR, pub psr1: PSR, pub tcr1: TCR, pub marr1: MARR, pub tcrr1: TCRR, pub cr1: CR, pub mr1: MR, pub sr1: SR, pub ier1: IER, pub idr1: IDR, pub imr1: IMR, pub isr1: ISR, pub mar2: MAR, pub psr2: PSR, pub tcr2: TCR, pub marr2: MARR, pub tcrr2: TCRR, pub cr2: CR, pub mr2: MR, pub sr2: SR, pub ier2: IER, pub idr2: IDR, pub imr2: IMR, pub isr2: ISR, pub mar3: MAR, pub psr3: PSR, pub tcr3: TCR, pub marr3: MARR, pub tcrr3: TCRR, pub cr3: CR, pub mr3: MR, pub sr3: SR, pub ier3: IER, pub idr3: IDR, pub imr3: IMR, pub isr3: ISR, pub mar4: MAR, pub psr4: PSR, pub tcr4: TCR, pub marr4: MARR, pub tcrr4: TCRR, pub cr4: CR, pub mr4: MR, pub sr4: SR, pub ier4: IER, pub idr4: IDR, pub imr4: IMR, pub isr4: ISR, pub mar5: MAR, pub psr5: PSR, pub tcr5: TCR, pub marr5: MARR, pub tcrr5: TCRR, pub cr5: CR, pub mr5: MR, pub sr5: SR, pub ier5: IER, pub idr5: IDR, pub imr5: IMR, pub isr5: ISR, pub mar6: MAR, pub psr6: PSR, pub tcr6: TCR, pub marr6: MARR, pub tcrr6: TCRR, pub cr6: CR, pub mr6: MR, pub sr6: SR, pub ier6: IER, pub idr6: IDR, pub imr6: IMR, pub isr6: ISR, pub mar7: MAR, pub psr7: PSR, pub tcr7: TCR, pub marr7: MARR, pub tcrr7: TCRR, pub cr7: CR, pub mr7: MR, pub sr7: SR, pub ier7: IER, pub idr7: IDR, pub imr7: IMR, pub isr7: ISR, pub mar8: MAR, pub psr8: PSR, pub tcr8: TCR, pub marr8: MARR, pub tcrr8: TCRR, pub cr8: CR, pub mr8: MR, pub sr8: SR, pub ier8: IER, pub idr8: IDR, pub imr8: IMR, pub isr8: ISR, pub mar9: MAR, pub psr9: PSR, pub tcr9: TCR, pub marr9: MARR, pub tcrr9: TCRR, pub cr9: CR, pub mr9: MR, pub sr9: SR, pub ier9: IER, pub idr9: IDR, pub imr9: IMR, pub isr9: ISR, pub mar10: MAR, pub psr10: PSR, pub tcr10: TCR, pub marr10: MARR, pub tcrr10: TCRR, pub cr10: CR, pub mr10: MR, pub sr10: SR, pub ier10: IER, pub idr10: IDR, pub imr10: IMR, pub isr10: ISR, pub mar11: MAR, pub psr11: PSR, pub tcr11: TCR, pub marr11: MARR, pub tcrr11: TCRR, pub cr11: CR, pub mr11: MR, pub sr11: SR, pub ier11: IER, pub idr11: IDR, pub imr11: IMR, pub isr11: ISR, pub mar12: MAR, pub psr12: PSR, pub tcr12: TCR, pub marr12: MARR, pub tcrr12: TCRR, pub cr12: CR, pub mr12: MR, pub sr12: SR, pub ier12: IER, pub idr12: IDR, pub imr12: IMR, pub isr12: ISR, pub mar13: MAR, pub psr13: PSR, pub tcr13: TCR, pub marr13: MARR, pub tcrr13: TCRR, pub cr13: CR, pub mr13: MR, pub sr13: SR, pub ier13: IER, pub idr13: IDR, pub imr13: IMR, pub isr13: ISR, pub mar14: MAR, pub psr14: PSR, pub tcr14: TCR, pub marr14: MARR, pub tcrr14: TCRR, pub cr14: CR, pub mr14: MR, pub sr14: SR, pub ier14: IER, pub idr14: IDR, pub imr14: IMR, pub isr14: ISR, pub mar15: MAR, pub psr15: PSR, pub tcr15: TCR, pub marr15: MARR, pub tcrr15: TCRR, pub cr15: CR, pub mr15: MR, pub sr15: SR, pub ier15: IER, pub idr15: IDR, pub imr15: IMR, pub isr15: ISR, pub pcontrol: PCONTROL, pub prdata0: PRDATA0, pub prstall0: PRSTALL0, pub prlat0: PRLAT0, pub pwdata0: PWDATA0, pub pwstall0: PWSTALL0, pub pwlat0: PWLAT0, pub prdata1: PRDATA1, pub prstall1: PRSTALL1, pub prlat1: PRLAT1, pub pwdata1: PWDATA1, pub pwstall1: PWSTALL1, pub pwlat1: PWLAT1, pub version: VERSION, // some fields omitted }

Register block

Fields

0x00 - Memory Address Register

0x04 - Peripheral Select Register

0x08 - Transfer Counter Register

0x0c - Memory Address Reload Register

0x10 - Transfer Counter Reload Register

0x14 - Control Register

0x18 - Mode Register

0x1c - Status Register

0x20 - Interrupt Enable Register

0x24 - Interrupt Disable Register

0x28 - Interrupt Mask Register

0x2c - Interrupt Status Register

0x40 - Memory Address Register

0x44 - Peripheral Select Register

0x48 - Transfer Counter Register

0x4c - Memory Address Reload Register

0x50 - Transfer Counter Reload Register

0x54 - Control Register

0x58 - Mode Register

0x5c - Status Register

0x60 - Interrupt Enable Register

0x64 - Interrupt Disable Register

0x68 - Interrupt Mask Register

0x6c - Interrupt Status Register

0x80 - Memory Address Register

0x84 - Peripheral Select Register

0x88 - Transfer Counter Register

0x8c - Memory Address Reload Register

0x90 - Transfer Counter Reload Register

0x94 - Control Register

0x98 - Mode Register

0x9c - Status Register

0xa0 - Interrupt Enable Register

0xa4 - Interrupt Disable Register

0xa8 - Interrupt Mask Register

0xac - Interrupt Status Register

0xc0 - Memory Address Register

0xc4 - Peripheral Select Register

0xc8 - Transfer Counter Register

0xcc - Memory Address Reload Register

0xd0 - Transfer Counter Reload Register

0xd4 - Control Register

0xd8 - Mode Register

0xdc - Status Register

0xe0 - Interrupt Enable Register

0xe4 - Interrupt Disable Register

0xe8 - Interrupt Mask Register

0xec - Interrupt Status Register

0x100 - Memory Address Register

0x104 - Peripheral Select Register

0x108 - Transfer Counter Register

0x10c - Memory Address Reload Register

0x110 - Transfer Counter Reload Register

0x114 - Control Register

0x118 - Mode Register

0x11c - Status Register

0x120 - Interrupt Enable Register

0x124 - Interrupt Disable Register

0x128 - Interrupt Mask Register

0x12c - Interrupt Status Register

0x140 - Memory Address Register

0x144 - Peripheral Select Register

0x148 - Transfer Counter Register

0x14c - Memory Address Reload Register

0x150 - Transfer Counter Reload Register

0x154 - Control Register

0x158 - Mode Register

0x15c - Status Register

0x160 - Interrupt Enable Register

0x164 - Interrupt Disable Register

0x168 - Interrupt Mask Register

0x16c - Interrupt Status Register

0x180 - Memory Address Register

0x184 - Peripheral Select Register

0x188 - Transfer Counter Register

0x18c - Memory Address Reload Register

0x190 - Transfer Counter Reload Register

0x194 - Control Register

0x198 - Mode Register

0x19c - Status Register

0x1a0 - Interrupt Enable Register

0x1a4 - Interrupt Disable Register

0x1a8 - Interrupt Mask Register

0x1ac - Interrupt Status Register

0x1c0 - Memory Address Register

0x1c4 - Peripheral Select Register

0x1c8 - Transfer Counter Register

0x1cc - Memory Address Reload Register

0x1d0 - Transfer Counter Reload Register

0x1d4 - Control Register

0x1d8 - Mode Register

0x1dc - Status Register

0x1e0 - Interrupt Enable Register

0x1e4 - Interrupt Disable Register

0x1e8 - Interrupt Mask Register

0x1ec - Interrupt Status Register

0x200 - Memory Address Register

0x204 - Peripheral Select Register

0x208 - Transfer Counter Register

0x20c - Memory Address Reload Register

0x210 - Transfer Counter Reload Register

0x214 - Control Register

0x218 - Mode Register

0x21c - Status Register

0x220 - Interrupt Enable Register

0x224 - Interrupt Disable Register

0x228 - Interrupt Mask Register

0x22c - Interrupt Status Register

0x240 - Memory Address Register

0x244 - Peripheral Select Register

0x248 - Transfer Counter Register

0x24c - Memory Address Reload Register

0x250 - Transfer Counter Reload Register

0x254 - Control Register

0x258 - Mode Register

0x25c - Status Register

0x260 - Interrupt Enable Register

0x264 - Interrupt Disable Register

0x268 - Interrupt Mask Register

0x26c - Interrupt Status Register

0x280 - Memory Address Register

0x284 - Peripheral Select Register

0x288 - Transfer Counter Register

0x28c - Memory Address Reload Register

0x290 - Transfer Counter Reload Register

0x294 - Control Register

0x298 - Mode Register

0x29c - Status Register

0x2a0 - Interrupt Enable Register

0x2a4 - Interrupt Disable Register

0x2a8 - Interrupt Mask Register

0x2ac - Interrupt Status Register

0x2c0 - Memory Address Register

0x2c4 - Peripheral Select Register

0x2c8 - Transfer Counter Register

0x2cc - Memory Address Reload Register

0x2d0 - Transfer Counter Reload Register

0x2d4 - Control Register

0x2d8 - Mode Register

0x2dc - Status Register

0x2e0 - Interrupt Enable Register

0x2e4 - Interrupt Disable Register

0x2e8 - Interrupt Mask Register

0x2ec - Interrupt Status Register

0x300 - Memory Address Register

0x304 - Peripheral Select Register

0x308 - Transfer Counter Register

0x30c - Memory Address Reload Register

0x310 - Transfer Counter Reload Register

0x314 - Control Register

0x318 - Mode Register

0x31c - Status Register

0x320 - Interrupt Enable Register

0x324 - Interrupt Disable Register

0x328 - Interrupt Mask Register

0x32c - Interrupt Status Register

0x340 - Memory Address Register

0x344 - Peripheral Select Register

0x348 - Transfer Counter Register

0x34c - Memory Address Reload Register

0x350 - Transfer Counter Reload Register

0x354 - Control Register

0x358 - Mode Register

0x35c - Status Register

0x360 - Interrupt Enable Register

0x364 - Interrupt Disable Register

0x368 - Interrupt Mask Register

0x36c - Interrupt Status Register

0x380 - Memory Address Register

0x384 - Peripheral Select Register

0x388 - Transfer Counter Register

0x38c - Memory Address Reload Register

0x390 - Transfer Counter Reload Register

0x394 - Control Register

0x398 - Mode Register

0x39c - Status Register

0x3a0 - Interrupt Enable Register

0x3a4 - Interrupt Disable Register

0x3a8 - Interrupt Mask Register

0x3ac - Interrupt Status Register

0x3c0 - Memory Address Register

0x3c4 - Peripheral Select Register

0x3c8 - Transfer Counter Register

0x3cc - Memory Address Reload Register

0x3d0 - Transfer Counter Reload Register

0x3d4 - Control Register

0x3d8 - Mode Register

0x3dc - Status Register

0x3e0 - Interrupt Enable Register

0x3e4 - Interrupt Disable Register

0x3e8 - Interrupt Mask Register

0x3ec - Interrupt Status Register

0x800 - Performance Control Register

0x804 - Channel 0 Read Data Cycles

0x808 - Channel 0 Read Stall Cycles

0x80c - Channel 0 Read Max Latency

0x810 - Channel 0 Write Data Cycles

0x814 - Channel 0 Write Stall Cycles

0x818 - Channel0 Write Max Latency

0x81c - Channel 1 Read Data Cycles

0x820 - Channel Read Stall Cycles

0x824 - Channel 1 Read Max Latency

0x828 - Channel 1 Write Data Cycles

0x82c - Channel 1 Write stall Cycles

0x830 - Channel 1 Read Max Latency

0x834 - Version Register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock