+ // md pin th tr tl r l d u
+ // md bit* 6 5 4 3 2 1 0
+ // t bit b16 d5 d4 d3 d2 d1 d0
+ // t pin 0 20 6 8 7 14 2
+ // * - note: tl/tr mixed in most docs
+ pinMode(0, INPUT);
+ attachInterrupt(0, pin0_irq, CHANGE);
+
+ pinMode( 2, OUTPUT);
+ pinMode(14, OUTPUT);
+ pinMode( 7, OUTPUT);
+ pinMode( 8, OUTPUT);
+ pinMode( 6, OUTPUT);
+ pinMode(20, OUTPUT);
+
+ // led
+ pinMode(13, OUTPUT);
+ // CORE_PIN13_PORTSET = CORE_PIN13_BITMASK;
+ // CORE_PIN13_PORTCLEAR = CORE_PIN13_BITMASK;
+
+ // CORE_PIN0_PORTSET CORE_PIN0_BITMASK PORTB_PCR16
+ printf("GPIOC PDDR, PDIR: %08x %08x\n", GPIOC_PDIR, GPIOC_PDDR);
+ printf("GPIOD PDDR, PDIR: %08x %08x\n", GPIOD_PDIR, GPIOD_PDDR);
+ printf("PORTB_PCR16: %08x\n", PORTB_PCR16);
+