Teste
STM32F100xx advanced ARM-based 32-bit MCUs
Introduction
This reference manual targets application developers. It provides complete information on how to use the STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB, STM32F100xC, STM32F100xD and STM32F100xE microcontroller memory and peripherals. The STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB, STM32F100xC, STM32F100xD and STM32F100xE will be referred to as STM32F100xx throughout the document, unless otherwise specified. The STM32F100xx is a family of microcontrollers with different memory sizes, packages and peripherals. For ordering information, mechanical and electrical device characteristics please refer to the STM32F100xx datasheet. For information on programming, erasing and protection of the internal Flash memory please refer to the STM32F100xx Flash programming manual (PM0063). For information on the ARM Cortex™-M3 core, please refer to the Cortex™-M3 Technical Reference Manual.
Related documents
Available from www.arm.com:
■ Cortex™-M3 Technical Reference Manual, available from:
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf Available from your STMicroelectronics sales office:
■ STM32F100xx datasheet ■ STM32F100xx Flash programming manual
July 2011
Doc ID 16188 Rev 4
1/675 www.st.com Contents
RM0041
Contents
1 Documentation conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.1 1.2 1.3 List of abbreviations for registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Peripheral availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2
Memory and bus architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.1 2.2 2.3 System architecture . . . . . . . . . . . . . . . . . . . . .