Struct samd21g18a::port::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock { pub dir0: DIR, pub dirclr0: DIRCLR, pub dirset0: DIRSET, pub dirtgl0: DIRTGL, pub out0: OUT, pub outclr0: OUTCLR, pub outset0: OUTSET, pub outtgl0: OUTTGL, pub in0: IN, pub ctrl0: CTRL, pub wrconfig0: WRCONFIG, pub pmux0_0: PMUX0_, pub pmux0_1: PMUX0_, pub pmux0_2: PMUX0_, pub pmux0_3: PMUX0_, pub pmux0_4: PMUX0_, pub pmux0_5: PMUX0_, pub pmux0_6: PMUX0_, pub pmux0_7: PMUX0_, pub pmux0_8: PMUX0_, pub pmux0_9: PMUX0_, pub pmux0_10: PMUX0_, pub pmux0_11: PMUX0_, pub pmux0_12: PMUX0_, pub pmux0_13: PMUX0_, pub pmux0_14: PMUX0_, pub pmux0_15: PMUX0_, pub pincfg0_0: PINCFG0_, pub pincfg0_1: PINCFG0_, pub pincfg0_2: PINCFG0_, pub pincfg0_3: PINCFG0_, pub pincfg0_4: PINCFG0_, pub pincfg0_5: PINCFG0_, pub pincfg0_6: PINCFG0_, pub pincfg0_7: PINCFG0_, pub pincfg0_8: PINCFG0_, pub pincfg0_9: PINCFG0_, pub pincfg0_10: PINCFG0_, pub pincfg0_11: PINCFG0_, pub pincfg0_12: PINCFG0_, pub pincfg0_13: PINCFG0_, pub pincfg0_14: PINCFG0_, pub pincfg0_15: PINCFG0_, pub pincfg0_16: PINCFG0_, pub pincfg0_17: PINCFG0_, pub pincfg0_18: PINCFG0_, pub pincfg0_19: PINCFG0_, pub pincfg0_20: PINCFG0_, pub pincfg0_21: PINCFG0_, pub pincfg0_22: PINCFG0_, pub pincfg0_23: PINCFG0_, pub pincfg0_24: PINCFG0_, pub pincfg0_25: PINCFG0_, pub pincfg0_26: PINCFG0_, pub pincfg0_27: PINCFG0_, pub pincfg0_28: PINCFG0_, pub pincfg0_29: PINCFG0_, pub pincfg0_30: PINCFG0_, pub pincfg0_31: PINCFG0_, pub dir1: DIR, pub dirclr1: DIRCLR, pub dirset1: DIRSET, pub dirtgl1: DIRTGL, pub out1: OUT, pub outclr1: OUTCLR, pub outset1: OUTSET, pub outtgl1: OUTTGL, pub in1: IN, pub ctrl1: CTRL, pub wrconfig1: WRCONFIG, pub pmux1_0: PMUX1_, pub pmux1_4: PMUX1_, pub pmux1_8: PMUX1_, pub pmux1_12: PMUX1_, pub pincfg1_0: PINCFG1_, pub pincfg1_4: PINCFG1_, pub pincfg1_8: PINCFG1_, pub pincfg1_12: PINCFG1_, pub pincfg1_16: PINCFG1_, pub pincfg1_20: PINCFG1_, pub pincfg1_24: PINCFG1_, pub pincfg1_28: PINCFG1_, pub dir2: DIR, pub dirclr2: DIRCLR, pub dirset2: DIRSET, pub dirtgl2: DIRTGL, pub out2: OUT, pub outclr2: OUTCLR, pub outset2: OUTSET, pub outtgl2: OUTTGL, pub in2: IN, pub ctrl2: CTRL, pub wrconfig2: WRCONFIG, pub pmux2_0: PMUX2_, pub pmux2_4: PMUX2_, pub pmux2_8: PMUX2_, pub pmux2_12: PMUX2_, pub pincfg2_0: PINCFG2_, pub pincfg2_4: PINCFG2_, pub pincfg2_8: PINCFG2_, pub pincfg2_12: PINCFG2_, pub pincfg2_16: PINCFG2_, pub pincfg2_20: PINCFG2_, pub pincfg2_24: PINCFG2_, pub pincfg2_28: PINCFG2_, // some fields omitted }

Register block

Fields

0x00 - Data Direction

0x04 - Data Direction Clear

0x08 - Data Direction Set

0x0c - Data Direction Toggle

0x10 - Data Output Value

0x14 - Data Output Value Clear

0x18 - Data Output Value Set

0x1c - Data Output Value Toggle

0x20 - Data Input Value

0x24 - Control

0x28 - Write Configuration

0x30 - Peripheral Multiplexing n - Group 0

0x31 - Peripheral Multiplexing n - Group 0

0x32 - Peripheral Multiplexing n - Group 0

0x33 - Peripheral Multiplexing n - Group 0

0x34 - Peripheral Multiplexing n - Group 0

0x35 - Peripheral Multiplexing n - Group 0

0x36 - Peripheral Multiplexing n - Group 0

0x37 - Peripheral Multiplexing n - Group 0

0x38 - Peripheral Multiplexing n - Group 0

0x39 - Peripheral Multiplexing n - Group 0

0x3a - Peripheral Multiplexing n - Group 0

0x3b - Peripheral Multiplexing n - Group 0

0x3c - Peripheral Multiplexing n - Group 0

0x3d - Peripheral Multiplexing n - Group 0

0x3e - Peripheral Multiplexing n - Group 0

0x3f - Peripheral Multiplexing n - Group 0

0x40 - Pin Configuration n - Group 0

0x41 - Pin Configuration n - Group 0

0x42 - Pin Configuration n - Group 0

0x43 - Pin Configuration n - Group 0

0x44 - Pin Configuration n - Group 0

0x45 - Pin Configuration n - Group 0

0x46 - Pin Configuration n - Group 0

0x47 - Pin Configuration n - Group 0

0x48 - Pin Configuration n - Group 0

0x49 - Pin Configuration n - Group 0

0x4a - Pin Configuration n - Group 0

0x4b - Pin Configuration n - Group 0

0x4c - Pin Configuration n - Group 0

0x4d - Pin Configuration n - Group 0

0x4e - Pin Configuration n - Group 0

0x4f - Pin Configuration n - Group 0

0x50 - Pin Configuration n - Group 0

0x51 - Pin Configuration n - Group 0

0x52 - Pin Configuration n - Group 0

0x53 - Pin Configuration n - Group 0

0x54 - Pin Configuration n - Group 0

0x55 - Pin Configuration n - Group 0

0x56 - Pin Configuration n - Group 0

0x57 - Pin Configuration n - Group 0

0x58 - Pin Configuration n - Group 0

0x59 - Pin Configuration n - Group 0

0x5a - Pin Configuration n - Group 0

0x5b - Pin Configuration n - Group 0

0x5c - Pin Configuration n - Group 0

0x5d - Pin Configuration n - Group 0

0x5e - Pin Configuration n - Group 0

0x5f - Pin Configuration n - Group 0

0x80 - Data Direction

0x84 - Data Direction Clear

0x88 - Data Direction Set

0x8c - Data Direction Toggle

0x90 - Data Output Value

0x94 - Data Output Value Clear

0x98 - Data Output Value Set

0x9c - Data Output Value Toggle

0xa0 - Data Input Value

0xa4 - Control

0xa8 - Write Configuration

0xb0 - Peripheral Multiplexing n - Group 1

0xb4 - Peripheral Multiplexing n - Group 1

0xb8 - Peripheral Multiplexing n - Group 1

0xbc - Peripheral Multiplexing n - Group 1

0xc0 - Pin Configuration n - Group 1

0xc4 - Pin Configuration n - Group 1

0xc8 - Pin Configuration n - Group 1

0xcc - Pin Configuration n - Group 1

0xd0 - Pin Configuration n - Group 1

0xd4 - Pin Configuration n - Group 1

0xd8 - Pin Configuration n - Group 1

0xdc - Pin Configuration n - Group 1

0x100 - Data Direction

0x104 - Data Direction Clear

0x108 - Data Direction Set

0x10c - Data Direction Toggle

0x110 - Data Output Value

0x114 - Data Output Value Clear

0x118 - Data Output Value Set

0x11c - Data Output Value Toggle

0x120 - Data Input Value

0x124 - Control

0x128 - Write Configuration

0x130 - Peripheral Multiplexing n - Group 2

0x134 - Peripheral Multiplexing n - Group 2

0x138 - Peripheral Multiplexing n - Group 2

0x13c - Peripheral Multiplexing n - Group 2

0x140 - Pin Configuration n - Group 2

0x144 - Pin Configuration n - Group 2

0x148 - Pin Configuration n - Group 2

0x14c - Pin Configuration n - Group 2

0x150 - Pin Configuration n - Group 2

0x154 - Pin Configuration n - Group 2

0x158 - Pin Configuration n - Group 2

0x15c - Pin Configuration n - Group 2

Auto Trait Implementations