Sample program for STM32F103 variants library. (Bluepill, Maple Mini, Nucleo F103 with external 8MHz crystal.)
Dependencies: STM32F103variants mbed-dev
stm32f103variants_main.cpp@2:eeddeeb9b8fb, 2017-03-20 (annotated)
- 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?
User | Revision | Line number | New 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 | } |