Simple test of tool chain with OSHChip

Dependencies:   mbed

Revision:
0:69ded1c7cad0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/OSHChip_Blinky.cpp	Tue Mar 22 07:57:23 2016 +0000
@@ -0,0 +1,55 @@
+//
+//  OSHChip_Blinky.cpp
+//
+//  Default mbed nRF51822 platforms all have BLE added
+//
+//  Default UART output on OSHChip pin 1 should be connected to OSHChip_CMSIS_DAP connector J5
+//  which is the 2 pin connector in the corner of the board. Connect to the pin closest to the
+//  corner of the board.  If you are going to use serial input, connect the other pin of J5 to
+//  pin 2 of OSHChip. If you are not going to use the UART, OSHChip pins 1 and 2 can be re-assigned
+//
+
+#include "mbed.h"
+#include "OSHChip_Pin_Names.h"
+
+DigitalOut red_led(PinName LED_RED);
+DigitalOut green_led(PinName LED_GREEN);
+DigitalOut blue_led(PinName LED_BLUE);
+
+#define DELAY       (100)
+#define LED_ON      (0)
+#define LED_OFF     (1)
+
+int main(void)
+{
+    uint32_t    loop_count;
+    
+    OSHChip_Init();
+
+    loop_count = 0;
+
+    while(1) {
+        red_led   = LED_ON;
+
+        wait_ms(DELAY);
+
+        red_led   = LED_OFF;
+
+        wait_ms(DELAY);
+
+        red_led   = LED_ON;
+        green_led = LED_ON;
+
+        wait_ms(DELAY);
+
+        red_led   = LED_OFF;
+        green_led = LED_OFF;
+        blue_led  = LED_ON;
+
+        wait_ms(DELAY);
+
+        blue_led  = LED_OFF;
+
+        printf("Loop Count:  %8d\r\n", loop_count++);
+    }
+}