   decode_CLK
 };
 
+/*
+ * Print the raw PMUX value
+ * Call via the function table for name and 
+details.
+ */
 void print_pinmux(int pin, int pmuxval)
 {
   PRINT("PMUX");
   PRINT("(");
   PRINT(pmuxval);
   PRINT(") ");
-  if (pmuxval < (sizeof PMUX_decode_func/sizeof PMUX_decode_func[0])) {
+  if (pmuxval < ARRAYSIZE(PMUX_decode_func)) {
     PMUX_decode_func[pmuxval](pin, pmuxval);
   }
 }

}


boolean print_pinno(int i)
{
  int pintype = g_APinDescription[i].ulPinType;

    }
  }
}

/*
 * "COM" are special communications peripherals like USB, SWD, or ISS
 */
void decode_COMM(int pin, int pmux)
{
  PortGroup *port = digitalPinToPort(pin);
