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

Dependencies:   STM32F103variants mbed-dev

Committer:
vargham
Date:
Tue Mar 14 18:57:32 2017 +0000
Revision:
1:56dc19b2d617
Parent:
0:a8f641de0e6c
Child:
2:eeddeeb9b8fb
ifdef bug fixed

Who changed what in which revision?

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