Sample program for STM32F103 variants library. (Bluepill, Maple Mini, Nucleo F103 with external 8MHz crystal.)

Dependencies:   STM32F103variants mbed-dev

Committer:
vargham
Date:
Mon Mar 20 13:22:59 2017 +0000
Revision:
2:eeddeeb9b8fb
Parent:
1:56dc19b2d617
Lib update.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vargham 2:eeddeeb9b8fb 1 #define USE_BOARD USE_MAPLE_MINI
vargham 2:eeddeeb9b8fb 2
vargham 0:a8f641de0e6c 3 #include "stm32f103variants.h"
vargham 0:a8f641de0e6c 4 #include "mbed.h"
vargham 0:a8f641de0e6c 5
vargham 2:eeddeeb9b8fb 6 DigitalOut led1(LED1);
vargham 0:a8f641de0e6c 7 Serial serialPc(PA_9, PA_10); //Tx, Rx
vargham 0:a8f641de0e6c 8
vargham 0:a8f641de0e6c 9 int main()
vargham 0:a8f641de0e6c 10 {
vargham 1:56dc19b2d617 11 led1 = 0;
vargham 0:a8f641de0e6c 12 confSysClock();
vargham 0:a8f641de0e6c 13 serialPc.baud(460800);
vargham 0:a8f641de0e6c 14 serialPc.printf("This is a STM32F103 test.\r\n");
vargham 0:a8f641de0e6c 15 serialPc.printf("CPU SystemCoreClock is %d Hz\r\n", SystemCoreClock);
vargham 1:56dc19b2d617 16 serialPc.printf("LED=%d\r\n", led1.read());
vargham 1:56dc19b2d617 17
vargham 0:a8f641de0e6c 18 while (true)
vargham 0:a8f641de0e6c 19 {
vargham 1:56dc19b2d617 20 led1 = !led1;
vargham 1:56dc19b2d617 21 serialPc.printf("LED=%d\r\n", led1.read());
vargham 0:a8f641de0e6c 22 wait(1.0);
vargham 0:a8f641de0e6c 23 }
vargham 1:56dc19b2d617 24 }