STM32G474xx HAL 用户手册
函数
外设控制函数
PCD 导出函数

管理函数 更多...

函数

HAL_StatusTypeDef HAL_PCD_DevConnect (PCD_HandleTypeDef *hpcd)
 连接 USB 设备。
HAL_StatusTypeDef HAL_PCD_DevDisconnect (PCD_HandleTypeDef *hpcd)
 断开 USB 设备。
HAL_StatusTypeDef HAL_PCD_SetAddress (PCD_HandleTypeDef *hpcd, uint8_t address)
 设置 USB 设备地址。
HAL_StatusTypeDef HAL_PCD_EP_Open (PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint16_t ep_mps, uint8_t ep_type)
 打开并配置一个端点。
HAL_StatusTypeDef HAL_PCD_EP_Close (PCD_HandleTypeDef *hpcd, uint8_t ep_addr)
 停用一个端点。
HAL_StatusTypeDef HAL_PCD_EP_Receive (PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint8_t *pBuf, uint32_t len)
 接收一定量的数据。
uint32_t HAL_PCD_EP_GetRxCount (PCD_HandleTypeDef const *hpcd, uint8_t ep_addr)
 获取接收到的数据大小。
HAL_StatusTypeDef HAL_PCD_EP_Transmit (PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint8_t *pBuf, uint32_t len)
 发送一定量的数据。
HAL_StatusTypeDef HAL_PCD_EP_SetStall (PCD_HandleTypeDef *hpcd, uint8_t ep_addr)
 在端点上设置 STALL 条件。
HAL_StatusTypeDef HAL_PCD_EP_ClrStall (PCD_HandleTypeDef *hpcd, uint8_t ep_addr)
 清除端点上的 STALL 条件。
HAL_StatusTypeDef HAL_PCD_EP_Abort (PCD_HandleTypeDef *hpcd, uint8_t ep_addr)
 中止一个 USB EP 事务。
HAL_StatusTypeDef HAL_PCD_EP_Flush (PCD_HandleTypeDef *hpcd, uint8_t ep_addr)
 刷新一个端点。
HAL_StatusTypeDef HAL_PCD_ActivateRemoteWakeup (PCD_HandleTypeDef *hpcd)
 激活远程唤醒信号。
HAL_StatusTypeDef HAL_PCD_DeActivateRemoteWakeup (PCD_HandleTypeDef *hpcd)
 停用远程唤醒信号。

详细描述

管理函数

 ===============================================================================
                      ##### Peripheral Control functions #####
 ===============================================================================
    [..]
    This subsection provides a set of functions allowing to control the PCD data
    transfers.


函数文档

HAL_StatusTypeDef HAL_PCD_ActivateRemoteWakeup ( PCD_HandleTypeDef hpcd)

激活远程唤醒信号。

参数:
hpcdPCD 句柄
返回值:
HAL状态

定义在文件 stm32g4xx_hal_pcd.c 的第 1567 行。

引用 __PCD_HandleTypeDef::Instance

HAL_StatusTypeDef HAL_PCD_DeActivateRemoteWakeup ( PCD_HandleTypeDef hpcd)

停用远程唤醒信号。

参数:
hpcdPCD 句柄
返回值:
HAL状态

定义在文件 stm32g4xx_hal_pcd.c 的第 1577 行。

引用 __PCD_HandleTypeDef::Instance

HAL_StatusTypeDef HAL_PCD_DevConnect ( PCD_HandleTypeDef hpcd)

连接 USB 设备。

参数:
hpcdPCD 句柄
返回值:
HAL状态

定义在文件 stm32g4xx_hal_pcd.c 的第 1265 行。

引用 __PCD_HandleTypeDef::Instance

HAL_StatusTypeDef HAL_PCD_DevDisconnect ( PCD_HandleTypeDef hpcd)

断开 USB 设备。

参数:
hpcdPCD 句柄
返回值:
HAL状态

定义在文件 stm32g4xx_hal_pcd.c 的第 1279 行。

引用 __PCD_HandleTypeDef::Instance

HAL_StatusTypeDef HAL_PCD_EP_Abort ( PCD_HandleTypeDef hpcd,
uint8_t  ep_addr 
)

中止一个 USB EP 事务。

参数:
hpcdPCD 句柄
ep_addr端点地址
返回值:
HAL状态

定义在文件 stm32g4xx_hal_pcd.c 的第 1518 行。

引用 __PCD_HandleTypeDef::IN_ep, __PCD_HandleTypeDef::Instance, 和 __PCD_HandleTypeDef::OUT_ep

HAL_StatusTypeDef HAL_PCD_EP_Close ( PCD_HandleTypeDef hpcd,
uint8_t  ep_addr 
)

停用一个端点。

参数:
hpcdPCD 句柄
ep_addr端点地址
返回值:
HAL状态

定义在文件 stm32g4xx_hal_pcd.c 的第 1351 行。

引用 __PCD_HandleTypeDef::IN_ep, __PCD_HandleTypeDef::Instance, 和 __PCD_HandleTypeDef::OUT_ep

<