|
STM32G474xx HAL用户手册
|
函数 | |
| 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事务。
| hpcd | PCD句柄 |
| ep | 当前端点句柄 |
| wEPVal | ISR中获取的EPRx寄存器值的最新快照 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_pcd.c 的 1921 行。
引用 __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事务。
| hpcd | PCD句柄 |
| ep | 当前端点句柄 |
| wEPVal | ISR中获取的EPRx寄存器值的最新快照 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_pcd.c 的 2002 行。
引用 __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] |
该函数处理PCD端点中断请求。
| hpcd | PCD句柄 |
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_pcd.c 的 1630 行。
引用 __PCD_HandleTypeDef::DataInStageCallback, __PCD_HandleTypeDef::DataOutStageCallback, HAL_PCD_DataInStageCallback(), HAL_PCD_DataOutStageCallback(), HAL_PCD_EP_DB_Receive(), HAL_PCD_EP_DB_Transmit(), HAL_PCD_SetupStageCallback(), __PCD_HandleTypeDef::IN_ep, __PCD_HandleTypeDef::Instance, __PCD_HandleTypeDef::OUT_ep, PCD_CLEAR_RX_EP_CTR, PCD_CLEAR_TX_EP_CTR, PCD_ENDP0, PCD_FREE_USER_BUFFER, PCD_GET_ENDPOINT, PCD_GET_EP_DBUF0_CNT, PCD_GET_EP_DBUF1_CNT, PCD_GET_EP_RX_CNT, PCD_GET_EP_TX_CNT, PCD_SET_EP_DBUF0_CNT, PCD_SET_EP_DBUF1_CNT, PCD_SET_EP_RX_STATUS, PCD_SET_EP_TX_STATUS, __PCD_HandleTypeDef::Setup, __PCD_HandleTypeDef::SetupStageCallback, and __PCD_HandleTypeDef::USB_Address.
被 HAL_PCD_IRQHandler() 引用。
1.7.6.1