|
STM32G474xx HAL用户手册
|
PCDEx 控制函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_PCDEx_PMAConfig (PCD_HandleTypeDef *hpcd, uint16_t ep_addr, uint16_t ep_kind, uint32_t pmaadress) |
| 配置 EP 的 PMA。 | |
| HAL_StatusTypeDef | HAL_PCDEx_ActivateBCD (PCD_HandleTypeDef *hpcd) |
| 激活电池充电功能。 | |
| HAL_StatusTypeDef | HAL_PCDEx_DeActivateBCD (PCD_HandleTypeDef *hpcd) |
| 停用电池充电功能。 | |
| void | HAL_PCDEx_BCD_VBUSDetect (PCD_HandleTypeDef *hpcd) |
| 处理电池充电过程。 | |
| HAL_StatusTypeDef | HAL_PCDEx_ActivateLPM (PCD_HandleTypeDef *hpcd) |
| 激活 LPM 功能。 | |
| HAL_StatusTypeDef | HAL_PCDEx_DeActivateLPM (PCD_HandleTypeDef *hpcd) |
| 停用 LPM 功能。 | |
| __weak void | HAL_PCDEx_LPM_Callback (PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg) |
| 向用户层回调发送 LPM 消息。 | |
| __weak void | HAL_PCDEx_BCD_Callback (PCD_HandleTypeDef *hpcd, PCD_BCD_MsgTypeDef msg) |
| 向用户层回调发送电池充电消息。 | |
PCDEx 控制函数。
===============================================================================
##### Extended features functions #####
===============================================================================
[..] This section provides functions allowing to:
(+) Update FIFO configuration
| HAL_StatusTypeDef HAL_PCDEx_ActivateBCD | ( | PCD_HandleTypeDef * | hpcd | ) |
激活电池充电功能。
| hpcd | PCD 句柄 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_pcd_ex.c 第 124 行。
引用 __PCD_HandleTypeDef::battery_charging_active 和 __PCD_HandleTypeDef::Instance。
| HAL_StatusTypeDef HAL_PCDEx_ActivateLPM | ( | PCD_HandleTypeDef * | hpcd | ) |
激活 LPM 功能。
| hpcd | PCD 句柄 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_pcd_ex.c 第 239 行。
引用 __PCD_HandleTypeDef::Instance、__PCD_HandleTypeDef::lpm_active、LPM_L0 和 __PCD_HandleTypeDef::LPM_State。
被 HAL_PCD_Init() 引用。
| void HAL_PCDEx_BCD_Callback | ( | PCD_HandleTypeDef * | hpcd, |
| PCD_BCD_MsgTypeDef | msg | ||
| ) |
向用户层回调发送电池充电消息。
| hpcd | PCD 句柄 |
| msg | LPM 消息 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_pcd_ex.c 第 293 行。
引用 UNUSED。
被 HAL_PCD_Init()、HAL_PCD_UnRegisterBcdCallback() 和 HAL_PCDEx_BCD_VBUSDetect() 引用。
| void HAL_PCDEx_BCD_VBUSDetect | ( | PCD_HandleTypeDef * | hpcd | ) |
处理电池充电过程。
| hpcd | PCD 句柄 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_pcd_ex.c 第 159 行。
引用 __PCD_HandleTypeDef::BCDCallback、HAL_Delay()、HAL_GetTick()、HAL_PCDEx_BCD_Callback()、HAL_PCDEx_DeActivateBCD()、__PCD_HandleTypeDef::Instance、PCD_BCD_CHARGING_DOWNSTREAM_PORT、PCD_BCD_DEDICATED_CHARGING_PORT、PCD_BCD_DISCOVERY_COMPLETED、PCD_BCD_ERROR 和 PCD_BCD_STD_DOWNSTREAM_PORT。
| HAL_StatusTypeDef HAL_PCDEx_DeActivateBCD | ( | PCD_HandleTypeDef * | hpcd | ) |
停用电池充电功能。
| hpcd | PCD 句柄 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_pcd_ex.c 第 143 行。
引用 __PCD_HandleTypeDef::battery_charging_active 和 __PCD_HandleTypeDef::Instance。
| HAL_StatusTypeDef HAL_PCDEx_DeActivateLPM | ( |