an4734-stm32cube-firmware-examples-for-stm32f3-series-stmicroelectronics
an4734-stm32cube-firmware-examples-for-stm32f3-series-stmicroelectronics
Application note
STM32Cube firmware examples for STM32F3 Series
Introduction
The STM32CubeF3 firmware package comes with a rich set of examples running on
STMicroelectronics boards. The examples are organized by board and provided with
preconfigured projects for the main supported toolchains (see Figure 1 and Table 1).
0LGGOHZDUHOHYHO 8WLOLWLHV
+DUGZDUHDEVWUDFWLRQOD\HU$3,V
%RDUG6XSSRUW3DFNDJH %63 /RZOD\HU$3,V
/RZ/D\HU //// +DUGZDUH$EVWUDFWLRQ/D\HU +$/
+$/
+$/DQG//$3,V
7KHVHWRIPLGGOHZDUHFRPSRQHQWVGHSHQGVRQWKHSURGXFW6HULHV 069
Contents
Reference documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
STM32CubeF3 examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Reference documents
STM32CubeF3 examples
The examples are classified depending on the STM32Cube™ level they apply to. They are
named as follows:
• Examples
These examples use only the HAL and BSP drivers (the middleware is not used). Their
objective is to demonstrate the product/peripherals features and usage. They are
organized per peripheral (one folder for each peripheral, e.g. TIMER). Their complexity
level ranges from the basic usage of a given peripheral (e.g. PWM generation using
timer) to the integration of several peripherals (e.g. how to use DAC for signal
generation with synchronization from TIM6 and DMA). The usage of the board
resources is reduced to the strict minimum.
• Examples_LL
These examples use only the LL drivers (HAL drivers and middleware components not
used). They offer an optimum implementation of typical use cases of the peripheral
features and configuration sequences. The examples are organized per peripheral
(one folder for each peripheral, e.g. TIM) and run exclusively on Nucleo board.
• Examples_MIX
These examples use only HAL, BSP and LL drivers (middleware components not
used). They aim at demonstrating how to use both HAL and LL APIs in the same
application to combine the advantages of both APIs:
– HAL offers high-level function-oriented APIs with high portability level by hiding
product/IPs complexity for end users.
– LL provides low-level APIs at register level with better optimization.
The examples are organized per peripheral (one folder for each peripheral, e.g. TIM)
and run exclusively on Nucleo board.
• Applications
The applications demonstrate the product performance and how to use the available
middleware stacks. They are organized either by middleware (one folder per
middleware, e.g. USB Host) or by product feature that require high-level firmware
bricks (e.g. Audio). The integration of applications that use several middleware stacks
is also supported.
• Demonstrations
The demonstrations aim at integrating and running the maximum number of
peripherals and middleware stacks to showcase the product features and performance.
• Template project
The template project is provided to allow the user to quickly build a firmware application
using HAL and BSP drivers on a given board.
• Template_LL project
The template_LL project is provided to allow the user to quickly build a firmware
application using LL drivers on a given board.
STM32CubeF3 examples
Table 1. STM32CubeF3 firmware examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
7/51
Table 1. STM32CubeF3 firmware examples (continued)
8/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
based on a user-defined
generating polynomial.
9/51
Table 1. STM32CubeF3 firmware examples (continued)
10/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
BuckBoost a non-inverting buck-boost
converter timer.
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
13/51
Table 1. STM32CubeF3 firmware examples (continued)
14/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
oscillator (about 40 KHz) at run
time.
15/51
Table 1. STM32CubeF3 firmware examples (continued)
16/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
Analog-to-Digital converter to
Measurement
perform differential pressure
measurement.
Examples
This example aims to show
how to use the 16-bit
SDADC_TempMe resolution Sigma-Delta
- - - - - X - - - -
asurement Analog-to-Digital converter to
SDADC
perform accurate temperature
measurement.
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
ComPolling Polling mode between two
boards.
17/51
Table 1. STM32CubeF3 firmware examples (continued)
18/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
use the TSC to perform an
Acquisition_ - X - - - X - - - X
acquisition of two channels in
Interrupt
interrupt mode.
TSC
This example describes how to
TSC_Basic
use the TSC to perform
Acquisition_ - X - - - X - - - X
continuous acquisitions of one
Polling
channel in polling mode.
19/51
Table 1. STM32CubeF3 firmware examples (continued)
20/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
This example describes how to
use an ADC peripheral with
ADC low-power features. This
ADC_
example is based on the
Continuous
STM32F3xx ADC LL API.
Conversion_ - - - X - - - - - -
Peripheral initialization is done
TriggerSW_
using LL unitary services
LowPower
functions for optimization
purpose (performance and
size).
21/51
Table 1. STM32CubeF3 firmware examples (continued)
22/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
23/51
Table 1. STM32CubeF3 firmware examples (continued)
24/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
25/51
Table 1. STM32CubeF3 firmware examples (continued)
26/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
transfered by DMA. This
DAC_Generate
example is based on the
Waveform_ - - - X - - - - - -
STM32F3xx DAC LL API.
TriggerHW
Peripheral initialization is done
using LL unitary services
functions for optimization
purpose (performance and
size).
27/51
Table 1. STM32CubeF3 firmware examples (continued)
28/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
using LL initialization function
to demonstrate LL init usage.
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
29/51
Table 1. STM32CubeF3 firmware examples (continued)
30/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
size).
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
STM32F3xx OPAMP LL API.
Peripheral initialization is done
using LL initialization function
to demonstrate LL init usage.
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
33/51
Table 1. STM32CubeF3 firmware examples (continued)
34/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
initialization is done using LL
unitary services functions for
optimization purpose
(performance and size).
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
35/51
Table 1. STM32CubeF3 firmware examples (continued)
36/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
use a timer peripheral to
generate a PWM output signal
and update PWM duty cycle.
TIM_PWM
Example using the - - - X - - - - - -
Output_Init
STM32F3xx TIM LL API.
Peripheral initialization is done
using LL initialization function
to demonstrate LL init usage.
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
Tx_IT
USART LL API. Peripheral
initialization is done using LL
unitary services functions for
optimization purpose
(performance and size).
39/51
Table 1. STM32CubeF3 firmware examples (continued)
40/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
Total number of examples_LL: 74 0 0 1 67 5 0 0 0 1 0
41/51
Table 1. STM32CubeF3 firmware examples (continued)
42/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
43/51
Table 1. STM32CubeF3 firmware examples (continued)
44/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
Applications
This application shows how to
FreeRTOS_Mail use mail queues with CMSIS - X - - - X - - - -
RTOS API.
STM32CubeF3 examples
45/51
Table 1. STM32CubeF3 firmware examples (continued)
46/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
Applications
IAP_Binary_ application to be loaded into
- X - - - X - - - -
Template Flash memory using In-
Application Programming (IAP)
through USART.
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
47/51
Table 1. STM32CubeF3 firmware examples (continued)
48/51
STM32CubeF3 examples
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
AN4734
Table 1. STM32CubeF3 firmware examples (continued)
AN4734
STM32F STM32 STM32 STM32F STM32F STM32 STM32F STM32F STM32
Module STM32F3-
Level Project Name Description 303RE- 303E_ F3348- 334R8- 302R8- 373C_ 303K8- 303ZE- 303C_
name Discovery
Nucleo EVAL Discovery Nucleo Nucleo EVAL Nucleo Nucleo EVAL
STM32CubeF3 examples
49/51
Revision history AN4734
Revision history
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.