Gordons Projects

--> Projects Top-Level GIT

Updating for various stuff and bugs. CM3+ and PiA3+
[wiringPi] / wiringPi / wiringPi.c
index 586b148..3db6866 100644 (file)
@@ -218,7 +218,7 @@ volatile unsigned int *_wiringPiTimerIrqRaw ;
 
 static volatile unsigned int piGpioBase = 0 ;
 
-const char *piModelNames [16] =
+const char *piModelNames [20] =
 {
   "Model A",   //  0
   "Model B",   //  1
@@ -233,9 +233,13 @@ const char *piModelNames [16] =
   "CM3",       // 10
   "Unknown11", // 11
   "Pi Zero-W", // 12
-  "Pi 3+",     // 13
-  "Unknown14", // 14
+  "Pi 3B+",    // 13
+  "Pi 3A+",    // 14
   "Unknown15", // 15
+  "CM3+",      // 16
+  "Unknown17", // 17
+  "Unknown18", // 18
+  "Unknown19", // 19
 } ;
 
 const char *piRevisionNames [16] =
@@ -2239,7 +2243,7 @@ int wiringPiSetup (void)
 
   piBoardId (&model, &rev, &mem, &maker, &overVolted) ;
 
-  if ((model == PI_MODEL_CM) || (model == PI_MODEL_CM3))
+  if ((model == PI_MODEL_CM) || (model == PI_MODEL_CM3) || (model == PI_MODEL_CM3P))
     wiringPiMode = WPI_MODE_GPIO ;
   else
     wiringPiMode = WPI_MODE_PINS ;