access to all of the peripherals of the STM32 family. While these libraries are
relatively complicated, this book will provide a road map to their use as well
some initial shortcuts. The advantages to the using these firmware libraries
are that they abstract much of the bit-level detail required to program the
STM32, they are relatively mature and have been thoroughly tested, and
they enable the development of application code that is portable across the
STM32 family. In contrast, we have examined the sample code distributed
with the NXP LPC13xx Cortex-M3 processors and found it to be incomplete
and in a relatively immature state.