@@ -187,9 +187,9 @@ typedef struct
187187
188188/* Exported macros -----------------------------------------------------------*/
189189/** @defgroup PCD_Exported_Macros PCD Exported Macros
190- * @brief macros to handle interrupts and specific clock configurations
191- * @{
192- */
190+ * @brief macros to handle interrupts and specific clock configurations
191+ * @{
192+ */
193193#if defined (USB_OTG_FS ) || defined (USB_OTG_HS )
194194#define __HAL_PCD_ENABLE (__HANDLE__ ) (void)USB_EnableGlobalInt ((__HANDLE__)->Instance)
195195#define __HAL_PCD_DISABLE (__HANDLE__ ) (void)USB_DisableGlobalInt ((__HANDLE__)->Instance)
@@ -199,33 +199,32 @@ typedef struct
199199#define __HAL_PCD_IS_INVALID_INTERRUPT (__HANDLE__ ) (USB_ReadInterrupts((__HANDLE__)->Instance) == 0U)
200200
201201
202- #define __HAL_PCD_UNGATE_PHYCLOCK (__HANDLE__ ) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) &= \
203- ~(USB_OTG_PCGCCTL_STOPCLK)
202+ #define __HAL_PCD_UNGATE_PHYCLOCK (__HANDLE__ ) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) &= ~(USB_OTG_PCGCCTL_STOPCLK)
204203
205- #define __HAL_PCD_GATE_PHYCLOCK (__HANDLE__ ) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK
204+ #define __HAL_PCD_GATE_PHYCLOCK (__HANDLE__ ) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK
206205
207- #define __HAL_PCD_IS_PHY_SUSPENDED (__HANDLE__ ) ((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE)) & 0x10U)
206+ #define __HAL_PCD_IS_PHY_SUSPENDED (__HANDLE__ ) ((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE)) & 0x10U)
208207
209208#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT () EXTI->IMR |= (USB_OTG_HS_WAKEUP_EXTI_LINE)
210209#define __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT () EXTI->IMR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE)
211210#define __HAL_USB_OTG_HS_WAKEUP_EXTI_GET_FLAG () EXTI->PR & (USB_OTG_HS_WAKEUP_EXTI_LINE)
212211#define __HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG () EXTI->PR = (USB_OTG_HS_WAKEUP_EXTI_LINE)
213212
214213#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE () \
215- do { \
216- EXTI->FTSR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE); \
217- EXTI->RTSR |= USB_OTG_HS_WAKEUP_EXTI_LINE; \
218- } while(0U)
214+ do { \
215+ EXTI->FTSR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE); \
216+ EXTI->RTSR |= USB_OTG_HS_WAKEUP_EXTI_LINE; \
217+ } while(0U)
219218#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT () EXTI->IMR |= USB_OTG_FS_WAKEUP_EXTI_LINE
220219#define __HAL_USB_OTG_FS_WAKEUP_EXTI_DISABLE_IT () EXTI->IMR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE)
221220#define __HAL_USB_OTG_FS_WAKEUP_EXTI_GET_FLAG () EXTI->PR & (USB_OTG_FS_WAKEUP_EXTI_LINE)
222221#define __HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG () EXTI->PR = USB_OTG_FS_WAKEUP_EXTI_LINE
223222
224223#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE () \
225- do { \
226- EXTI->FTSR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE); \
227- EXTI->RTSR |= USB_OTG_FS_WAKEUP_EXTI_LINE; \
228- } while(0U)
224+ do { \
225+ EXTI->FTSR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE); \
226+ EXTI->RTSR |= USB_OTG_FS_WAKEUP_EXTI_LINE; \
227+ } while(0U)
229228#endif /* defined (USB_OTG_FS) || defined (USB_OTG_HS) */
230229
231230
@@ -287,25 +286,41 @@ typedef void (*pPCD_BcdCallbackTypeDef)(PCD_HandleTypeDef *hpcd, PCD_BCD_MsgType
287286 * @}
288287 */
289288
290- HAL_StatusTypeDef HAL_PCD_RegisterCallback (PCD_HandleTypeDef * hpcd , HAL_PCD_CallbackIDTypeDef CallbackID , pPCD_CallbackTypeDef pCallback );
291- HAL_StatusTypeDef HAL_PCD_UnRegisterCallback (PCD_HandleTypeDef * hpcd , HAL_PCD_CallbackIDTypeDef CallbackID );
289+ HAL_StatusTypeDef HAL_PCD_RegisterCallback (PCD_HandleTypeDef * hpcd ,
290+ HAL_PCD_CallbackIDTypeDef CallbackID ,
291+ pPCD_CallbackTypeDef pCallback );
292+
293+ HAL_StatusTypeDef HAL_PCD_UnRegisterCallback (PCD_HandleTypeDef * hpcd ,
294+ HAL_PCD_CallbackIDTypeDef CallbackID );
295+
296+ HAL_StatusTypeDef HAL_PCD_RegisterDataOutStageCallback (PCD_HandleTypeDef * hpcd ,
297+ pPCD_DataOutStageCallbackTypeDef pCallback );
292298
293- HAL_StatusTypeDef HAL_PCD_RegisterDataOutStageCallback (PCD_HandleTypeDef * hpcd , pPCD_DataOutStageCallbackTypeDef pCallback );
294299HAL_StatusTypeDef HAL_PCD_UnRegisterDataOutStageCallback (PCD_HandleTypeDef * hpcd );
295300
296- HAL_StatusTypeDef HAL_PCD_RegisterDataInStageCallback (PCD_HandleTypeDef * hpcd , pPCD_DataInStageCallbackTypeDef pCallback );
301+ HAL_StatusTypeDef HAL_PCD_RegisterDataInStageCallback (PCD_HandleTypeDef * hpcd ,
302+ pPCD_DataInStageCallbackTypeDef pCallback );
303+
297304HAL_StatusTypeDef HAL_PCD_UnRegisterDataInStageCallback (PCD_HandleTypeDef * hpcd );
298305
299- HAL_StatusTypeDef HAL_PCD_RegisterIsoOutIncpltCallback (PCD_HandleTypeDef * hpcd , pPCD_IsoOutIncpltCallbackTypeDef pCallback );
306+ HAL_StatusTypeDef HAL_PCD_RegisterIsoOutIncpltCallback (PCD_HandleTypeDef * hpcd ,
307+ pPCD_IsoOutIncpltCallbackTypeDef pCallback );
308+
300309HAL_StatusTypeDef HAL_PCD_UnRegisterIsoOutIncpltCallback (PCD_HandleTypeDef * hpcd );
301310
302- HAL_StatusTypeDef HAL_PCD_RegisterIsoInIncpltCallback (PCD_HandleTypeDef * hpcd , pPCD_IsoInIncpltCallbackTypeDef pCallback );
311+ HAL_StatusTypeDef HAL_PCD_RegisterIsoInIncpltCallback (PCD_HandleTypeDef * hpcd ,
312+ pPCD_IsoInIncpltCallbackTypeDef pCallback );
313+
303314HAL_StatusTypeDef HAL_PCD_UnRegisterIsoInIncpltCallback (PCD_HandleTypeDef * hpcd );
304315
305- HAL_StatusTypeDef HAL_PCD_RegisterBcdCallback (PCD_HandleTypeDef * hpcd , pPCD_BcdCallbackTypeDef pCallback );
316+ HAL_StatusTypeDef HAL_PCD_RegisterBcdCallback (PCD_HandleTypeDef * hpcd ,
317+ pPCD_BcdCallbackTypeDef pCallback );
318+
306319HAL_StatusTypeDef HAL_PCD_UnRegisterBcdCallback (PCD_HandleTypeDef * hpcd );
307320
308- HAL_StatusTypeDef HAL_PCD_RegisterLpmCallback (PCD_HandleTypeDef * hpcd , pPCD_LpmCallbackTypeDef pCallback );
321+ HAL_StatusTypeDef HAL_PCD_RegisterLpmCallback (PCD_HandleTypeDef * hpcd ,
322+ pPCD_LpmCallbackTypeDef pCallback );
323+
309324HAL_StatusTypeDef HAL_PCD_UnRegisterLpmCallback (PCD_HandleTypeDef * hpcd );
310325#endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
311326/**
@@ -320,6 +335,7 @@ HAL_StatusTypeDef HAL_PCD_UnRegisterLpmCallback(PCD_HandleTypeDef *hpcd);
320335HAL_StatusTypeDef HAL_PCD_Start (PCD_HandleTypeDef * hpcd );
321336HAL_StatusTypeDef HAL_PCD_Stop (PCD_HandleTypeDef * hpcd );
322337void HAL_PCD_IRQHandler (PCD_HandleTypeDef * hpcd );
338+ void HAL_PCD_WKUP_IRQHandler (PCD_HandleTypeDef * hpcd );
323339
324340void HAL_PCD_SOFCallback (PCD_HandleTypeDef * hpcd );
325341void HAL_PCD_SetupStageCallback (PCD_HandleTypeDef * hpcd );
@@ -344,16 +360,24 @@ void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum);
344360HAL_StatusTypeDef HAL_PCD_DevConnect (PCD_HandleTypeDef * hpcd );
345361HAL_StatusTypeDef HAL_PCD_DevDisconnect (PCD_HandleTypeDef * hpcd );
346362HAL_StatusTypeDef HAL_PCD_SetAddress (PCD_HandleTypeDef * hpcd , uint8_t address );
347- HAL_StatusTypeDef HAL_PCD_EP_Open (PCD_HandleTypeDef * hpcd , uint8_t ep_addr , uint16_t ep_mps , uint8_t ep_type );
363+ HAL_StatusTypeDef HAL_PCD_EP_Open (PCD_HandleTypeDef * hpcd , uint8_t ep_addr ,
364+ uint16_t ep_mps , uint8_t ep_type );
365+
348366HAL_StatusTypeDef HAL_PCD_EP_Close (PCD_HandleTypeDef * hpcd , uint8_t ep_addr );
349- HAL_StatusTypeDef HAL_PCD_EP_Receive (PCD_HandleTypeDef * hpcd , uint8_t ep_addr , uint8_t * pBuf , uint32_t len );
350- HAL_StatusTypeDef HAL_PCD_EP_Transmit (PCD_HandleTypeDef * hpcd , uint8_t ep_addr , uint8_t * pBuf , uint32_t len );
351- uint32_t HAL_PCD_EP_GetRxCount (PCD_HandleTypeDef * hpcd , uint8_t ep_addr );
367+ HAL_StatusTypeDef HAL_PCD_EP_Receive (PCD_HandleTypeDef * hpcd , uint8_t ep_addr ,
368+ uint8_t * pBuf , uint32_t len );
369+
370+ HAL_StatusTypeDef HAL_PCD_EP_Transmit (PCD_HandleTypeDef * hpcd , uint8_t ep_addr ,
371+ uint8_t * pBuf , uint32_t len );
372+
373+
352374HAL_StatusTypeDef HAL_PCD_EP_SetStall (PCD_HandleTypeDef * hpcd , uint8_t ep_addr );
353375HAL_StatusTypeDef HAL_PCD_EP_ClrStall (PCD_HandleTypeDef * hpcd , uint8_t ep_addr );
354376HAL_StatusTypeDef HAL_PCD_EP_Flush (PCD_HandleTypeDef * hpcd , uint8_t ep_addr );
355377HAL_StatusTypeDef HAL_PCD_ActivateRemoteWakeup (PCD_HandleTypeDef * hpcd );
356378HAL_StatusTypeDef HAL_PCD_DeActivateRemoteWakeup (PCD_HandleTypeDef * hpcd );
379+
380+ uint32_t HAL_PCD_EP_GetRxCount (PCD_HandleTypeDef * hpcd , uint8_t ep_addr );
357381/**
358382 * @}
359383 */
@@ -419,8 +443,8 @@ PCD_StateTypeDef HAL_PCD_GetState(PCD_HandleTypeDef *hpcd);
419443
420444/* Private macros ------------------------------------------------------------*/
421445/** @defgroup PCD_Private_Macros PCD Private Macros
422- * @{
423- */
446+ * @{
447+ */
424448
425449/**
426450 * @}
0 commit comments