simple tests for STM32F100R6 microcontroller with dedicated library

Dependencies:   mbed-STM32F100R6

To compile a program with this library, use NUCLEO-F103RB as the target name. !

Change only one "#if" to "#if 1" to select the desired test. Others "#if" must be "#if 0".

Revision:
1:5bc8c8e22eda
Parent:
0:5057d688da32
Child:
2:7cc544472c34
--- a/main.cpp	Fri Jan 01 23:47:27 2016 +0000
+++ b/main.cpp	Mon Jan 25 21:44:56 2016 +0000
@@ -1,5 +1,8 @@
 #include "mbed.h"
 
+
+
+#if 0
 DigitalOut myled(PB_0);
 
 int main()
@@ -9,14 +12,32 @@
     HAL_RCC_MCOConfig(RCC_MCO1, RCC_MCO1SOURCE_SYSCLK, RCC_MCODIV_1); // 24 MHz
 
     while(1) {
-        myled = 1; // LED is ON
-        wait(0.99); // 200 ms
-        myled = 0; // LED is OFF
-        wait(0.01); // 1 sec
-        myled = 1; // LED is ON
-        wait(0.8); // 200 ms
-        myled = 0; // LED is OFF
-        wait(0.2); // 1 sec
-        //HAL_Delay(1000);
+        myled = 1;
+        wait(0.99); 
+        myled = 0; 
+        wait(0.01); 
+        myled = 1; 
+        wait(0.8); 
+        myled = 0; 
+        wait(0.2);
+        myled = 1; 
+        HAL_Delay(1000);
     }
 }
+#endif
+
+#if 1
+//Serial pc(PA_9, PA_10); // tx, rx
+DigitalOut myled(PB_0);
+
+int main()
+{
+    myled=0;
+    printf("Hello World!\n");
+    while(1) {
+        printf("Heartbeat!\n");
+        wait(1);
+        myled=!myled;
+    }
+}
+#endif
\ No newline at end of file