List of Figures
2.1
STM32F103xx Performance Line Block Diagram . . . . . . . . . . . . . . . . . . . .
2.2
STM32F103xx memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3
Development Board STM32H103 from Olimex . . . . . . . . . . . . . . . . . . . . .
2.4
Development Board STM32P103 from Olimex . . . . . . . . . . . . . . . . . . . . .
2.5
Developing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6
BFH Mother Board with STM32H103 from Olimex . . . . . . . . . . . . . . . . . . .
2.7
RS232 directly connected (Pin 2: Rx, 3: Tx, 5: GND) . . . . . . . . . . . . . . . . . .
2.8
CAN interface (Pin 2: CANL, 3/6:GND, 7: CANH) . . . . . . . . . . . . . . . . . .
3.1
Create a new project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
Specify the device: STM32F103RB . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3
Add the startup code to the project . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4
Configuration wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5
Configuration wizard: Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6
Building Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7
Debug Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8
Options for Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9
Options for Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10
Options for Linker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11
Options for Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.12
Options for Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.13
Options for Debug Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.14
Options for Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.15
Options for Utilities Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.16
hTerm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1
GPIO Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2
GPIO driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3
USART Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4
USART Configuration Wizard (using Interrupts) . . . . . . . . . . . . . . . . . . . .
4.5
USART driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6
USART Names of the additional communication wires . . . . . . . . . . . . . . . .
4.7
USART Serial Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8
System Timer Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9
Timer Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10
PWM Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.11
External Interrupt Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . .
4.12
Watchdog Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13
RTC Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.14
Single ADC Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.15
CAN Network Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49