EasyManua.ls Logo

ST STM32G0 1 Series

ST STM32G0 1 Series
1390 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Contents RM0444
36/1390 RM0444 Rev 5
37.6.3 USB register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1306
38 USB Type-C™ / USB Power Delivery interface (UCPD) . . . . . . . . . . 1308
38.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1308
38.2 UCPD main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1308
38.3 UCPD implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1308
38.4 UCPD functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1309
38.4.1 UCPD block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1310
38.4.2 UCPD reset and clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311
38.4.3 Physical layer protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1312
38.4.4 UCPD BMC transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1319
38.4.5 UCPD BMC receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1320
38.4.6 UCPD Type-C pull-ups (Rp) and pull-downs (Rd) . . . . . . . . . . . . . . . 1322
38.4.7 UCPD Type-C voltage monitoring and de-bouncing . . . . . . . . . . . . . 1322
38.4.8 UCPD fast role swap (FRS) signaling and detection . . . . . . . . . . . . . 1322
38.4.9 UCPD DMA Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322
38.4.10 Wakeup from Stop mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1323
38.4.11 UCPD programming sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1323
38.5 UCPD low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1327
38.6 UCPD interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1328
38.7 UCPD registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1329
38.7.1 UCPD configuration register 1 (UCPD_CFGR1) . . . . . . . . . . . . . . . . 1329
38.7.2 UCPD configuration register 2 (UCPD_CFGR2) . . . . . . . . . . . . . . . . 1331
38.7.3 UCPD configuration register 3 (UCPD_CFGR3) . . . . . . . . . . . . . . . . 1331
38.7.4 UCPD control register (UCPD_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1332
38.7.5 UCPD interrupt mask register (UCPD_IMR) . . . . . . . . . . . . . . . . . . . 1335
38.7.6 UCPD status register (UCPD_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1336
38.7.7 UCPD interrupt clear register (UCPD_ICR) . . . . . . . . . . . . . . . . . . . . 1339
38.7.8 UCPD Tx ordered set type register (UCPD_TX_ORDSETR) . . . . . . 1340
38.7.9 UCPD Tx payload size register (UCPD_TX_PAYSZR) . . . . . . . . . . . 1341
38.7.10 UCPD Tx data register (UCPD_TXDR) . . . . . . . . . . . . . . . . . . . . . . . 1341
38.7.11 UCPD Rx ordered set register (UCPD_RX_ORDSETR) . . . . . . . . . . 1342
38.7.12 UCPD Rx payload size register (UCPD_RX_PAYSZR) . . . . . . . . . . . 1343
38.7.13 UCPD receive data register (UCPD_RXDR) . . . . . . . . . . . . . . . . . . . 1343
38.7.14 UCPD Rx ordered set extension register 1
(UCPD_RX_ORDEXTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1344

Table of Contents

Related product manuals