STM32G474xx HAL 用户手册
宏定义
有序集值
UCPD 导出的常量

常用有序集的定义 更多...

宏定义

#define LL_UCPD_SYNC1   0x18u
#define LL_UCPD_SYNC2   0x11u
#define LL_UCPD_SYNC3   0x06u
#define LL_UCPD_RST1   0x07u
#define LL_UCPD_RST2   0x19u
#define LL_UCPD_EOP   0x0Du
#define LL_UCPD_ORDERED_SET_SOP   (LL_UCPD_SYNC1 | (LL_UCPD_SYNC1<<5u) | (LL_UCPD_SYNC1<<10u) | (LL_UCPD_SYNC2<<15u))
#define LL_UCPD_ORDERED_SET_SOP1   (LL_UCPD_SYNC1 | (LL_UCPD_SYNC1<<5u) | (LL_UCPD_SYNC3<<10u) | (LL_UCPD_SYNC3<<15u))
#define LL_UCPD_ORDERED_SET_SOP2   (LL_UCPD_SYNC1 | (LL_UCPD_SYNC3<<5u) | (LL_UCPD_SYNC1<<10u) | (LL_UCPD_SYNC3<<15u))
#define LL_UCPD_ORDERED_SET_HARD_RESET   (LL_UCPD_RST1 | (LL_UCPD_RST1<<5u) | (LL_UCPD_RST1<<10u) | (LL_UCPD_RST2<<15u ))
#define LL_UCPD_ORDERED_SET_CABLE_RESET   (LL_UCPD_RST1 | (LL_UCPD_SYNC1<<5u) | (LL_UCPD_RST1<<10u) | (LL_UCPD_SYNC3<<15u))
#define LL_UCPD_ORDERED_SET_SOP1_DEBUG   (LL_UCPD_SYNC1 | (LL_UCPD_RST2<<5u) | (LL_UCPD_RST2<<10u) | (LL_UCPD_SYNC3<<15u))
#define LL_UCPD_ORDERED_SET_SOP2_DEBUG   (LL_UCPD_SYNC1 | (LL_UCPD_RST2<<5u) | (LL_UCPD_SYNC3<<10u) | (LL_UCPD_SYNC2<<15u))

详细描述

常用有序集的定义


宏定义文档

#define LL_UCPD_EOP   0x0Du

用于 EOP(数据包结束)的 K 码

定义在文件 152 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_ORDERED_SET_CABLE_RESET   (LL_UCPD_RST1 | (LL_UCPD_SYNC1<<5u) | (LL_UCPD_RST1<<10u) | (LL_UCPD_SYNC3<<15u))

电缆复位有序集编码

定义在文件 158 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_ORDERED_SET_HARD_RESET   (LL_UCPD_RST1 | (LL_UCPD_RST1<<5u) | (LL_UCPD_RST1<<10u) | (LL_UCPD_RST2<<15u ))

硬复位有序集编码

定义在文件 157 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_ORDERED_SET_SOP   (LL_UCPD_SYNC1 | (LL_UCPD_SYNC1<<5u) | (LL_UCPD_SYNC1<<10u) | (LL_UCPD_SYNC2<<15u))

SOP 有序集编码

定义在文件 154 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_ORDERED_SET_SOP1   (LL_UCPD_SYNC1 | (LL_UCPD_SYNC1<<5u) | (LL_UCPD_SYNC3<<10u) | (LL_UCPD_SYNC3<<15u))

SOP' 有序集编码

定义在文件 155 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_ORDERED_SET_SOP1_DEBUG   (LL_UCPD_SYNC1 | (LL_UCPD_RST2<<5u) | (LL_UCPD_RST2<<10u) | (LL_UCPD_SYNC3<<15u))

SOP' 调试有序集编码

定义在文件 159 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_ORDERED_SET_SOP2   (LL_UCPD_SYNC1 | (LL_UCPD_SYNC3<<5u) | (LL_UCPD_SYNC1<<10u) | (LL_UCPD_SYNC3<<15u))

SOP'' 有序集编码

定义在文件 156 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_ORDERED_SET_SOP2_DEBUG   (LL_UCPD_SYNC1 | (LL_UCPD_RST2<<5u) | (LL_UCPD_SYNC3<<10u) | (LL_UCPD_SYNC2<<15u))

SOP'' 调试有序集编码

定义在文件 160 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_RST1   0x07u

用于硬复位 #1 的 K 码

定义在文件 150 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_RST2   0x19u

用于硬复位 #2 的 K 码

定义在文件 151 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_SYNC1   0x18u

用于起始同步 #1 的 K 码

定义在文件 147 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_SYNC2   0x11u

用于起始同步 #2 的 K 码

定义在文件 148 处的 stm32g4xx_ll_ucpd.h 中。

#define LL_UCPD_SYNC3   0x06u

用于起始同步 #3 的 K 码

定义在文件 149 处的 stm32g4xx_ll_ucpd.h