STM32G474xx HAL用户手册
函数
PCD私有函数
PCD

函数

static HAL_StatusTypeDef PCD_EP_ISR_Handler (PCD_HandleTypeDef *hpcd)
 该函数处理PCD端点中断请求。
static HAL_StatusTypeDef HAL_PCD_EP_DB_Transmit (PCD_HandleTypeDef *hpcd, PCD_EPTypeDef *ep, uint16_t wEPVal)
 管理来自ISR的双缓冲批量IN事务。
static uint16_t HAL_PCD_EP_DB_Receive (PCD_HandleTypeDef *hpcd, PCD_EPTypeDef *ep, uint16_t wEPVal)
 管理来自ISR的双缓冲批量OUT事务。

函数说明

static uint16_t HAL_PCD_EP_DB_Receive ( PCD_HandleTypeDef hpcd,
PCD_EPTypeDef ep,
uint16_t  wEPVal 
) [static]

管理来自ISR的双缓冲批量OUT事务。

参数:
hpcdPCD句柄
ep当前端点句柄
wEPValISR中获取的EPRx寄存器值的最新快照
返回值:
HAL状态

定义位于文件 stm32g4xx_hal_pcd.c1921 行。

引用 __PCD_HandleTypeDef::Instance, PCD_FREE_USER_BUFFER, PCD_GET_EP_DBUF0_CNT, PCD_GET_EP_DBUF1_CNT, and PCD_SET_EP_RX_STATUS.

PCD_EP_ISR_Handler() 引用。

static HAL_StatusTypeDef HAL_PCD_EP_DB_Transmit ( PCD_HandleTypeDef hpcd,
PCD_EPTypeDef ep,
uint16_t  wEPVal 
) [static]

管理来自ISR的双缓冲批量IN事务。

参数:
hpcdPCD句柄
ep当前端点句柄
wEPValISR中获取的EPRx寄存器值的最新快照
返回值:
HAL状态

定义位于文件 stm32g4xx_hal_pcd.c2002 行。

引用 __PCD_HandleTypeDef::DataInStageCallback, HAL_PCD_DataInStageCallback(), __PCD_HandleTypeDef::Instance, PCD_FREE_USER_BUFFER, PCD_GET_EP_DBUF0_CNT, PCD_GET_EP_DBUF1_CNT, PCD_SET_EP_DBUF0_CNT, PCD_SET_EP_DBUF1_CNT, and PCD_SET_EP_TX_STATUS.

PCD_EP_ISR_Handler() 引用。

static HAL_StatusTypeDef PCD_EP_ISR_Handler ( PCD_HandleTypeDef hpcd) [static]