]> git.donarmstrong.com Git - kiibohd-controller.git/blobdiff - Debug/led/led.c
More work on mk20dx128vlf5 port.
[kiibohd-controller.git] / Debug / led / led.c
index 97a97d79b4cda54d7730759b7353721f87768edc..22a70c99f35d1e2431cc20d86334f084aafeedb2 100644 (file)
@@ -1,15 +1,15 @@
 /* Copyright (C) 2011-2014 by Jacob Alexander
- * 
+ *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
  * in the Software without restriction, including without limitation the rights
  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  * copies of the Software, and to permit persons to whom the Software is
  * furnished to do so, subject to the following conditions:
- * 
+ *
  * The above copyright notice and this permission notice shall be included in
  * all copies or substantial portions of the Software.
- * 
+ *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -47,9 +47,18 @@ inline void init_errorLED()
        // Enable pin
        GPIOC_PDDR |= (1<<5);
 
-       // Setup pin - Pin 11 -> C5 - See Lib/pin_map.teensy3 for more details on pins
+       // Setup pin - Pin 13 -> C5 - See Lib/pin_map.teensy3 for more details on pins
        PORTC_PCR5 = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1);
 
+// MCHCK
+#elif defined(_mk20dx128vlf5_)
+
+       // Enable pin
+       GPIOB_PDDR |= (1<<16);
+
+       // Setup pin - B16 - See Lib/pin_map.mchck for more details on pins
+       PORTB_PCR16 = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1);
+
 #endif
 }
 
@@ -80,6 +89,18 @@ inline void errorLED( uint8_t on )
                GPIOC_PCOR |= (1<<5);
        }
 
+// MCHCK
+#elif defined(_mk20dx128vlf5_)
+
+       // Error LED On (B16)
+       if ( on ) {
+               GPIOB_PSOR |= (1<<16);
+       }
+       // Error LED Off
+       else {
+               GPIOB_PCOR |= (1<<16);
+       }
+
 #endif
 }