User manual
Description of the firmware package UM1677
6/18 DocID025326 Rev 1
2.1.2 STM32F0xx_StdPeriph_Driver subfolder
This subfolder contains sources of STM32F0xx peripheral drivers.
Each driver consists of a set of routines and data structures covering all peripheral
functionalities. The development of each driver is driven by a common API (application
programming interface) which standardizes the driver structure, the functions and the
parameter names.
Each peripheral has a source code file, stm32f0xx_ppp.c, and a header file,
stm32f0xx_ppp.h. The stm32f0xx_ppp.c file contains all the firmware functions required to
use the PPP peripheral.
2.2 Project folder
This folder contains the source files of the STM32F030 Discovery firmware applications.
2.2.1 Demonstration subfolder
This subfolder contains the demonstration source files with preconfigured project for
EWARM, MDK-ARM and TrueSTUDIO
®
toolchains.
A binary image (*.hex) of this demonstration is provided under Binary subfolder. You can
use any in-system programming tool to reprogram the demonstration using this binary
image.
2.2.2 Master_Workspace subfolder
This subfolder contains, for some toolchains, a multi-project workspace allowing you to
manage all the available projects (provided under the subfolders listed below) from a single
workspace window.
2.2.3 Peripheral_Examples subfolder
This subfolder contains a set of examples for some peripherals with preconfigured projects
for EWARM, MDK-ARM and TrueSTUDIO toolchains. See Section 4 and STM32F0308-
DISCOVERY peripheral firmware examples, AN4062, for further details.
2.3 Utilities folder
This folder contains the abstraction layer for the STM32F030 Discovery hardware. It
provides the following drivers:
• stm32f0308_discovery.c: provides functions to manage the user push-button and 2
LEDs (LED3 and LED4).