Demonstration description
UM2546
8/30
UM2546 Rev 1
1.2.1 Analyzer
The UCPD Analyzer application uses only one G0 port which mainly consists in Type-C
connection/disconnection detection and Type-C power contract negotiation.
1.2.2 HAL
level
HAL level layer consists in the stm32g0xx.HAL drivers together with the STM32G071B-
DISCO board support package (BSP).
1.2.3 Middleware
The middleware provides the following modules:
•
FreeRTOS: FreeRTOS open source solution. UCPD application is based on
FreeRTOS.
•
USBPD: USB-PD software stack