Demo of the usage USBDevice library with Blue Pill STM32F103C8T6 board.
STM32F103C8T6 USBSerial Demo
This project contains demo of the USB serial usage for a cheap developer board Blue Pill with STM32F103C8T6 mcu.
The USB serial port provides a good communication channel between PC and microcontroller. Especially it can be useful for a debug purposes.
Notes
- by the specifications this board has only 64KB of the flash, but actually it can have 128KB, that will be useful for a debug builds as it requires about 100KB of the flash for this demo.
- the board can have some problems with an USB because it has wrong value of the pull-up resistor
- for steady reading of data from a serial port, the project contains python script serial_reader.py (it requires PySerial and six python libraries), that is steady to the board reloading
- the project depends on the fork of the USBDevice library. This fork contains some fixes and support of the BLUE_PILL_STM32F103C8 target.
- the mbed-os now contains correct code for a clock initialization of the BLUE_PILL_STM32F103C8 target, so you don't need to adjust the board clocks separately
.hgignore@0:24604e97c40c, 2017-08-04 (annotated)
- Committer:
- Konstantin Kochin
- Date:
- Fri Aug 04 18:41:22 2017 +0300
- Revision:
- 0:24604e97c40c
Initial release
The project contains autogenerated makefile for a debug build,
the program itself (main.cpp) and the helper python script
'serial_reader.py' to read a data from a serial port.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Konstantin Kochin |
0:24604e97c40c | 1 | syntax: glob |
Konstantin Kochin |
0:24604e97c40c | 2 | |
Konstantin Kochin |
0:24604e97c40c | 3 | ## python files |
Konstantin Kochin |
0:24604e97c40c | 4 | __pycache__/ |
Konstantin Kochin |
0:24604e97c40c | 5 | *.py[cod] |
Konstantin Kochin |
0:24604e97c40c | 6 | *$py.class |
Konstantin Kochin |
0:24604e97c40c | 7 | |
Konstantin Kochin |
0:24604e97c40c | 8 | ## mbed-os directory |
Konstantin Kochin |
0:24604e97c40c | 9 | mbed-os |
Konstantin Kochin |
0:24604e97c40c | 10 | |
Konstantin Kochin |
0:24604e97c40c | 11 | ## build directory |
Konstantin Kochin |
0:24604e97c40c | 12 | BUILD |
Konstantin Kochin |
0:24604e97c40c | 13 | |
Konstantin Kochin |
0:24604e97c40c | 14 | ## IDE files |
Konstantin Kochin |
0:24604e97c40c | 15 | # qtcreator |
Konstantin Kochin |
0:24604e97c40c | 16 | *.config |
Konstantin Kochin |
0:24604e97c40c | 17 | *.creator |
Konstantin Kochin |
0:24604e97c40c | 18 | *.creator.user |
Konstantin Kochin |
0:24604e97c40c | 19 | *.files |
Konstantin Kochin |
0:24604e97c40c | 20 | *.includes |