TP 1
TP 1
Configuration Report
1. Description
1.1. Project
1.2. MCU
Page 1
tp1 Project
Configuration Report
2. Pinout Configuration
Page 2
tp1 Project
Configuration Report
3. Pins Configuration
Page 3
tp1 Project
Configuration Report
Page 4
tp1 Project
Configuration Report
5. Software Project
5.1. Project Settings
Name Value
Project Name tp1
Project Folder D:\rtos1\tp1
Toolchain / IDE STM32CubeIDE
Firmware Package Name and Version STM32Cube FW_F0 V1.11.0
Name Value
STM32Cube MCU packages and embedded software Copy only the necessary library files
Generate peripheral initialization as a pair of '.c/.h' files No
Backup previously generated files when re-generating No
Delete previously generated files when not re-generated Yes
Set all free pins as analog (to optimize the power No
consumption)
Page 5
tp1 Project
Configuration Report
Series STM32F0
Line STM32F0x0 Value Line
MCU STM32F030CCTx
Datasheet 024849_Rev2
Temperature 25
Vdd 3.6
Page 6
tp1 Project
Configuration Report
7.2. RCC
High Speed Clock (HSE): Crystal/Ceramic Resonator
7.2.1. Parameter Settings:
System Parameters:
VDD voltage (V) 3.3
Prefetch Buffer Enabled
Flash Latency(WS) 0 WS (1 CPU cycle)
RCC Parameters:
HSE Startup Timout Value (ms) 100
LSE Startup Timout Value (ms) 5000
7.3. SYS
Timebase Source: TIM1
7.4. USART2
Mode: Asynchronous
7.4.1. Parameter Settings:
Basic Parameters:
Baud Rate 115200
Word Length 8 Bits (including Parity)
Parity None
Stop Bits 1
Advanced Parameters:
Data Direction Receive and Transmit
Over Sampling 16 Samples
Single Sample Disable
Advanced Features:
Auto Baudrate Disable
TX Pin Active Level Inversion Disable
RX Pin Active Level Inversion Disable
Data Inversion Disable
Page 7
tp1 Project
Configuration Report
7.5. FREERTOS
Interface: CMSIS_V1
7.5.1. Config parameters:
API:
FreeRTOS API CMSIS v1
Versions:
FreeRTOS version 10.0.1
CMSIS-RTOS version 1.02
Kernel settings:
USE_PREEMPTION Enabled
CPU_CLOCK_HZ SystemCoreClock
TICK_RATE_HZ 1000
MAX_PRIORITIES 7
MINIMAL_STACK_SIZE 128
MAX_TASK_NAME_LEN 16
USE_16_BIT_TICKS Disabled
IDLE_SHOULD_YIELD Enabled
USE_MUTEXES Enabled
USE_RECURSIVE_MUTEXES Disabled
USE_COUNTING_SEMAPHORES Disabled
QUEUE_REGISTRY_SIZE 8
USE_APPLICATION_TASK_TAG Disabled
ENABLE_BACKWARD_COMPATIBILITY Enabled
USE_PORT_OPTIMISED_TASK_SELECTION Disabled
USE_TICKLESS_IDLE Disabled
USE_TASK_NOTIFICATIONS Enabled
RECORD_STACK_HIGH_ADDRESS Disabled
Page 8
tp1 Project
Configuration Report
USE_MALLOC_FAILED_HOOK Disabled
USE_DAEMON_TASK_STARTUP_HOOK Disabled
CHECK_FOR_STACK_OVERFLOW Disabled
Include definitions:
vTaskPrioritySet Enabled
uxTaskPriorityGet Enabled
vTaskDelete Enabled
vTaskCleanUpResources Disabled
vTaskSuspend Enabled
vTaskDelayUntil Disabled
vTaskDelay Enabled
xTaskGetSchedulerState Enabled
xTaskResumeFromISR Enabled
xQueueGetMutexHolder Disabled
xSemaphoreGetMutexHolder Disabled
pcTaskGetTaskName Disabled
uxTaskGetStackHighWaterMark Disabled
xTaskGetCurrentTaskHandle Disabled
eTaskGetState Disabled
xEventGroupSetBitFromISR Disabled
xTimerPendFunctionCall Disabled
xTaskAbortDelay Disabled
xTaskGetHandle Disabled
Page 9
tp1 Project
Configuration Report
Page 10
tp1 Project
Configuration Report
8. System Configuration
8.1. GPIO configuration
IP Pin Signal GPIO mode GPIO pull/up pull Max User Label
down Speed
RCC PF0-OSC_IN RCC_OSC_IN n/a n/a n/a
PF1- RCC_OSC_OUT n/a n/a n/a
OSC_OUT
USART2 PA2 USART2_TX Alternate Function Push Pull No pull-up and no pull-down High *
PA3 USART2_RX Alternate Function Push Pull No pull-up and no pull-down High *
GPIO PA0 GPIO_Output Output Push Pull No pull-up and no pull-down Low
PA1 GPIO_Output Output Push Pull No pull-up and no pull-down Low
Page 11
tp1 Project
Configuration Report
Page 12
tp1 Project
Configuration Report
Page 13