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".
Diff: main.cpp
- 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