宏定义 |
| #define | PCD_MIN(a, b) (((a) < (b)) ? (a) : (b)) |
| #define | PCD_MAX(a, b) (((a) > (b)) ? (a) : (b)) |
函数 |
| 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事务。
|
| HAL_StatusTypeDef | HAL_PCD_Init (PCD_HandleTypeDef *hpcd) |
| | 根据PCD_InitTypeDef中的指定参数初始化PCD,并初始化相关的句柄。
|
| HAL_StatusTypeDef | HAL_PCD_DeInit (PCD_HandleTypeDef *hpcd) |
| | 去初始化PCD外设。
|
| __weak void | HAL_PCD_MspInit (PCD_HandleTypeDef *hpcd) |
| | 初始化PCD MSP。
|
| __weak void | HAL_PCD_MspDeInit (PCD_HandleTypeDef *hpcd) |
| | 去初始化PCD MSP。
|
| HAL_StatusTypeDef | HAL_PCD_RegisterCallback (PCD_HandleTypeDef *hpcd, HAL_PCD_CallbackIDTypeDef CallbackID, pPCD_CallbackTypeDef pCallback) |
| | 注册用户USB PCD回调以替代弱预定义的回调。
|
| HAL_StatusTypeDef | HAL_PCD_UnRegisterCallback (PCD_HandleTypeDef *hpcd, HAL_PCD_CallbackIDTypeDef CallbackID) |
| | 注销USB PCD回调 USB PCD回调将重定向到弱预定义的回调。
|
| HAL_StatusTypeDef | HAL_PCD_RegisterDataOutStageCallback (PCD_HandleTypeDef *hpcd, pPCD_DataOutStageCallbackTypeDef pCallback) |
| | 注册USB PCD数据输出阶段回调以替代弱预定义的HAL_PCD_DataOutStageCallback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_UnRegisterDataOutStageCallback (PCD_HandleTypeDef *hpcd) |
| | 注销USB PCD数据输出阶段回调 USB PCD数据输出阶段回调将重定向到弱预定义的HAL_PCD_DataOutStageCallback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_RegisterDataInStageCallback (PCD_HandleTypeDef *hpcd, pPCD_DataInStageCallbackTypeDef pCallback) |
| | 注册USB PCD数据输入阶段回调以替代弱预定义的HAL_PCD_DataInStageCallback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_UnRegisterDataInStageCallback (PCD_HandleTypeDef *hpcd) |
| | 注销USB PCD数据输入阶段回调 USB PCD数据输出阶段回调将重定向到弱预定义的HAL_PCD_DataInStageCallback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_RegisterIsoOutIncpltCallback (PCD_HandleTypeDef *hpcd, pPCD_IsoOutIncpltCallbackTypeDef pCallback) |
| | 注册USB PCD ISO输出不完整回调以替代弱预定义的HAL_PCD_ISOOUTIncompleteCallback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_UnRegisterIsoOutIncpltCallback (PCD_HandleTypeDef *hpcd) |
| | 注销USB PCD ISO输出不完整回调 USB PCD ISO输出不完整回调将重定向到弱预定义的HAL_PCD_ISOOUTIncompleteCallback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_RegisterIsoInIncpltCallback (PCD_HandleTypeDef *hpcd, pPCD_IsoInIncpltCallbackTypeDef pCallback) |
| | 注册USB PCD ISO输入不完整回调以替代弱预定义的HAL_PCD_ISOINIncompleteCallback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_UnRegisterIsoInIncpltCallback (PCD_HandleTypeDef *hpcd) |
| | 注销USB PCD ISO输入不完整回调 USB PCD ISO输入不完整回调将重定向到弱预定义的HAL_PCD_ISOINIncompleteCallback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_RegisterBcdCallback (PCD_HandleTypeDef *hpcd, pPCD_BcdCallbackTypeDef pCallback) |
| | 注册USB PCD BCD回调以替代弱预定义的HAL_PCDEx_BCD_Callback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_UnRegisterBcdCallback (PCD_HandleTypeDef *hpcd) |
| | 注销USB PCD BCD回调 USB BCD回调将重定向到弱预定义的HAL_PCDEx_BCD_Callback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_RegisterLpmCallback (PCD_HandleTypeDef *hpcd, pPCD_LpmCallbackTypeDef pCallback) |
| | 注册USB PCD LPM回调以替代弱预定义的HAL_PCDEx_LPM_Callback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_UnRegisterLpmCallback (PCD_HandleTypeDef *hpcd) |
| | 注销USB PCD LPM回调 USB LPM回调将重定向到弱预定义的HAL_PCDEx_LPM_Callback()回调。
|
| HAL_StatusTypeDef | HAL_PCD_Start (PCD_HandleTypeDef *hpcd) |
| | 启动USB设备。
|
| HAL_StatusTypeDef | |